diff --git a/generated/Datadog/Datadog.Autorest/Az.Datadog.format.ps1xml b/generated/Datadog/Datadog.Autorest/Az.Datadog.format.ps1xml index b2a7f2bdf55a..8042d73acdae 100644 --- a/generated/Datadog/Datadog.Autorest/Az.Datadog.format.ps1xml +++ b/generated/Datadog/Datadog.Autorest/Az.Datadog.format.ps1xml @@ -1,6 +1,78 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRules + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRules#Multiple + + + + + + + + + + + + EnableAgentMonitoring + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedProperties + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedProperties#Multiple + + + + + + + + + + + + + + + CreationSupported + + + Name + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseList + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseList#Multiple + + + + + + + + + + + + NextLink + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementProperties @@ -358,6 +430,24 @@ + + + + + + + + + + + + + + + + + + @@ -371,6 +461,24 @@ Name + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + ResourceGroupName @@ -401,28 +509,6 @@ - - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTags - - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTags#Multiple - - - - - - - - - - - - Item - - - - - - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceUpdateParametersTags @@ -453,51 +539,39 @@ - - - - + - - - - - - + + + - ApiKey - - - ApplicationKey + Cspm EnterpriseAppId - - LinkingAuthCode - - - LinkingClientId - Name RedirectUri + + ResourceCollection + @@ -575,6 +649,24 @@ + + + + + + + + + + + + + + + + + + @@ -585,6 +677,24 @@ Name + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + ResourceGroupName @@ -711,6 +821,28 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResource + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResource#Multiple + + + + + + + + + + + + Location + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResourceListResponse @@ -767,6 +899,52 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfo + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfo#Multiple + + + + + + + + + + + + + + + + + + + + + + + + BilledAzureSubscriptionId + + + MarketplaceName + + + MarketplaceStatus + + + MarketplaceSubscriptionId + + + Subscribed + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredResource @@ -830,27 +1008,33 @@ - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRules + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscription - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRules#Multiple + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscription#Multiple - + - + + + + - Name + Error - ResourceGroupName + Status + + + SubscriptionId @@ -858,21 +1042,63 @@ - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesListResponse + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesListResponse#Multiple + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties#Multiple - + + + + + + + + + + + + + + + + + + + + + + - NextLink + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + ResourceGroupName @@ -880,21 +1106,21 @@ - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesList - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties#Multiple + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesList#Multiple - + - ProvisioningState + NextLink @@ -902,7 +1128,127 @@ - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorProperties + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRules + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRules#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesListResponse + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesListResponse#Multiple + + + + + + + + + + + + NextLink + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties#Multiple + + + + + + + + + + + + + + + + + + Automuting + + + CustomMetric + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorProperties#Multiple @@ -954,16 +1300,28 @@ + + + + + + + + Cspm + MonitoringStatus + + ResourceCollection + @@ -1059,6 +1417,114 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntity + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntity#Multiple + + + + + + + + + + + + + + + Name + + + PartnerEntityUri + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource#Multiple + + + + + + + + + + + + Name + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku @@ -1081,6 +1547,56 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResubscribeProperties + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResubscribeProperties#Multiple + + + + + + + + + + + + + + + AzureSubscriptionId + + + ResourceGroup + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionList + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionList#Multiple + + + + + + + + + + + + Operation + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData @@ -1133,6 +1649,92 @@ + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResource + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResource#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + Location + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTags + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTags#Multiple + + + + + + + + + + + + Item + + + + + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.UserInfo diff --git a/generated/Datadog/Datadog.Autorest/Az.Datadog.psd1 b/generated/Datadog/Datadog.Autorest/Az.Datadog.psd1 index fc597608c408..edba54543483 100644 --- a/generated/Datadog/Datadog.Autorest/Az.Datadog.psd1 +++ b/generated/Datadog/Datadog.Autorest/Az.Datadog.psd1 @@ -11,7 +11,7 @@ DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.Datadog.private.dll' FormatsToProcess = './Az.Datadog.format.ps1xml' - FunctionsToExport = 'Get-AzDatadogMarketplaceAgreement', 'Get-AzDatadogMonitor', 'Get-AzDatadogMonitorApiKey', 'Get-AzDatadogMonitorDefaultKey', 'Get-AzDatadogMonitorHost', 'Get-AzDatadogMonitorLinkedResource', 'Get-AzDatadogMonitorMonitoredResource', 'Get-AzDatadogSingleSignOnConfiguration', 'Get-AzDatadogTagRule', 'New-AzDatadogFilteringTagObject', 'New-AzDatadogMarketplaceAgreement', 'New-AzDatadogMonitor', 'New-AzDatadogSingleSignOnConfiguration', 'New-AzDatadogTagRule', 'Remove-AzDatadogMonitor', 'Set-AzDatadogMonitorDefaultKey', 'Update-AzDatadogMonitor', 'Update-AzDatadogMonitorSetPasswordLink', 'Update-AzDatadogSingleSignOnConfiguration', 'Update-AzDatadogTagRule' + FunctionsToExport = 'Get-AzDatadogBillingInfo', 'Get-AzDatadogCreationSupported', 'Get-AzDatadogMarketplaceAgreement', 'Get-AzDatadogMonitor', 'Get-AzDatadogMonitorApiKey', 'Get-AzDatadogMonitorDefaultKey', 'Get-AzDatadogMonitoredSubscription', 'Get-AzDatadogMonitorHost', 'Get-AzDatadogMonitorLinkedResource', 'Get-AzDatadogMonitorMonitoredResource', 'Get-AzDatadogSingleSignOnConfiguration', 'Get-AzDatadogTagRule', 'Invoke-AzDatadogResubscribeOrganization', 'New-AzDatadogFilteringTagObject', 'New-AzDatadogMarketplaceAgreement', 'New-AzDatadogMonitor', 'New-AzDatadogSingleSignOnConfiguration', 'New-AzDatadogTagRule', 'Remove-AzDatadogMonitor', 'Remove-AzDatadogMonitoredSubscription', 'Set-AzDatadogMonitorDefaultKey', 'Set-AzDatadogMonitoredSubscriptionCreateor', 'Update-AzDatadogMonitor', 'Update-AzDatadogMonitoredSubscription', 'Update-AzDatadogMonitorSetPasswordLink', 'Update-AzDatadogSingleSignOnConfiguration', 'Update-AzDatadogTagRule' PrivateData = @{ PSData = @{ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'Datadog' diff --git a/generated/Datadog/Datadog.Autorest/Properties/AssemblyInfo.cs b/generated/Datadog/Datadog.Autorest/Properties/AssemblyInfo.cs index d97d4bfa5713..69e236bbd553 100644 --- a/generated/Datadog/Datadog.Autorest/Properties/AssemblyInfo.cs +++ b/generated/Datadog/Datadog.Autorest/Properties/AssemblyInfo.cs @@ -20,8 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - Datadog")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("0.1.2")] -[assembly: System.Reflection.AssemblyVersionAttribute("0.1.2")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.2.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.2.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] - diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogBillingInfo.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogBillingInfo.ps1 new file mode 100644 index 000000000000..467c29297d16 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogBillingInfo.ps1 @@ -0,0 +1,219 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get marketplace and organization info mapped to the given monitor. +.Description +Get marketplace and organization info mapped to the given monitor. +.Example +Get-AzDatadogBillingInfo -ResourceGroupName datadog-rg-3eytki -MonitorName datadog-rhqz1v + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogbillinginfo +#> +function Get-AzDatadogBillingInfo { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogBillingInfo_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogBillingInfo_GetViaIdentity'; + } + if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogCreationSupported.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogCreationSupported.ps1 new file mode 100644 index 000000000000..2bf10e04c0c2 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogCreationSupported.ps1 @@ -0,0 +1,192 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Informs if the current subscription is being already monitored for selected Datadog organization. +.Description +Informs if the current subscription is being already monitored for selected Datadog organization. +.Example +Get-AzDatadogCreationSupported -DatadogOrganizationId 11111111-2222-3333-aaaa-3e9a21a119f9 + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse +.Link +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogcreationsupported +#> +function Get-AzDatadogCreationSupported { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Query')] + [System.String] + # Datadog Organization Id + ${DatadogOrganizationId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogCreationSupported_Get'; + List = 'Az.Datadog.private\Get-AzDatadogCreationSupported_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitor.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitor.ps1 index 2ceaa788e318..c9150464f1e1 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitor.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitor.ps1 @@ -38,7 +38,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitorDefaultKey.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitorDefaultKey.ps1 index 72d38659f841..20c3e749c1a4 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitorDefaultKey.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitorDefaultKey.ps1 @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitoredSubscription.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitoredSubscription.ps1 new file mode 100644 index 000000000000..4cca2d93802b --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogMonitoredSubscription.ps1 @@ -0,0 +1,246 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +List the subscriptions currently being monitored by the Datadog monitor resource. +.Description +List the subscriptions currently being monitored by the Datadog monitor resource. +.Example +Get-AzDatadogMonitoredSubscription -ResourceGroupName datadog-rg -MonitorName monitordd01 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitoredsubscription +#> +function Get-AzDatadogMonitoredSubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_GetViaIdentity'; + GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_GetViaIdentityMonitor'; + List = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogSingleSignOnConfiguration.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogSingleSignOnConfiguration.ps1 index aa3bb1b2bcd9..c11656793136 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogSingleSignOnConfiguration.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogSingleSignOnConfiguration.ps1 @@ -36,7 +36,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -44,7 +44,7 @@ INPUTOBJECT : Identity Parameter [SubscriptionId ]: The ID of the target subscription. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogTagRule.ps1 b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogTagRule.ps1 index 0a9d0d809ba7..fd99bbc89593 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogTagRule.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Get-AzDatadogTagRule.ps1 @@ -36,7 +36,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -44,7 +44,7 @@ INPUTOBJECT : Identity Parameter [SubscriptionId ]: The ID of the target subscription. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Invoke-AzDatadogResubscribeOrganization.ps1 b/generated/Datadog/Datadog.Autorest/exports/Invoke-AzDatadogResubscribeOrganization.ps1 new file mode 100644 index 000000000000..a6e432547c25 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Invoke-AzDatadogResubscribeOrganization.ps1 @@ -0,0 +1,293 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Reinstate integration with your Datadog organization by choosing one of the available subscription plans. +.Description +Reinstate integration with your Datadog organization by choosing one of the available subscription plans. +.Example +Invoke-AzDatadogResubscribeOrganization -MonitorName datadodmonitor01 -ResourceGroupName datadog-rg + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : Resubscribe Properties + [AzureSubscriptionId ]: Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + [ResourceGroup ]: Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + [SkuName ]: Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/invoke-azdatadogresubscribeorganization +#> +function Invoke-AzDatadogResubscribeOrganization { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] +[CmdletBinding(DefaultParameterSetName='ResubscribeExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Resubscribe', Mandatory)] + [Parameter(ParameterSetName='ResubscribeExpanded', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Resubscribe', Mandatory)] + [Parameter(ParameterSetName='ResubscribeExpanded', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Resubscribe')] + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath')] + [Parameter(ParameterSetName='ResubscribeViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='ResubscribeViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='Resubscribe', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ResubscribeViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties] + # Resubscribe Properties + ${Body}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + ${AzureSubscriptionId}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + ${ResourceGroup}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. + ${SkuName}, + + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Resubscribe operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Resubscribe operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Resubscribe = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_Resubscribe'; + ResubscribeExpanded = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeExpanded'; + ResubscribeViaIdentity = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaIdentity'; + ResubscribeViaIdentityExpanded = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded'; + ResubscribeViaJsonFilePath = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath'; + ResubscribeViaJsonString = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaJsonString'; + } + if (('Resubscribe', 'ResubscribeExpanded', 'ResubscribeViaJsonFilePath', 'ResubscribeViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMarketplaceAgreement.ps1 b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMarketplaceAgreement.ps1 index 4e3f9727703d..f29ac36be004 100644 --- a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMarketplaceAgreement.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMarketplaceAgreement.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create Datadog marketplace agreement in the subscription. +Create Datadog marketplace agreement in the subscription. .Description -create Datadog marketplace agreement in the subscription. +Create Datadog marketplace agreement in the subscription. .Example New-AzDatadogMarketplaceAgreement -Accepted diff --git a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMonitor.ps1 b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMonitor.ps1 index 04e1cbf5fab5..952a8ffb7369 100644 --- a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMonitor.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogMonitor.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a monitor resource. +Create a monitor resource. .Description -create a monitor resource. +Create a monitor resource. .Example New-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-pwsh01 -SkuName 'drawdown_testing_20200904_Monthly' -Location 'eastus2euap' -UserInfoEmailAddress 'xxxx@microsoft.com' -UserInfoName 'user' -UserInfoPhoneNumber 'xxxxxxxxxxxx' -EnableSystemAssignedIdentity:$true @@ -32,7 +32,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -89,7 +89,7 @@ param( [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # . + # The geo-location where the resource lives ${Location}, [Parameter(ParameterSetName='CreateExpanded')] @@ -103,17 +103,25 @@ param( [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] + [System.Security.SecureString] # Api key associated to the Datadog organization. ${OrganizationApiKey}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] + [System.Security.SecureString] # Application key associated to the Datadog organization. ${OrganizationApplicationKey}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The configuration which describes the state of cloud security posture management. + # This collects configuration information for all resources in a subscription and track conformance to industry benchmarks. + ${OrganizationCspm}, + [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] @@ -125,13 +133,20 @@ param( [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # The auth code used to linking to an existing datadog organization. + # Id of the Datadog organization. + ${OrganizationId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Security.SecureString] + # The auth code used to linking to an existing Datadog organization. ${OrganizationLinkingAuthCode}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] + [System.Security.SecureString] # The client_id from an existing in exchange for an auth token to link organization. ${OrganizationLinkingClientId}, @@ -139,22 +154,38 @@ param( [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # The redirect uri for linking. + # Name of the Datadog organization. + ${OrganizationName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The redirect URI for linking. ${OrganizationRedirectUri}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The configuration which describes the state of resource collection. + # This collects configuration information for all resources in a subscription. + ${OrganizationResourceCollection}, + [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Name of the SKU. + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. ${SkuName}, [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags]))] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags]))] [System.Collections.Hashtable] - # Dictionary of + # Resource tags. ${Tag}, [Parameter(ParameterSetName='CreateExpanded')] diff --git a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogSingleSignOnConfiguration.ps1 b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogSingleSignOnConfiguration.ps1 index e890db78fe8d..82e64d7bba08 100644 --- a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogSingleSignOnConfiguration.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogSingleSignOnConfiguration.ps1 @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -42,7 +42,7 @@ INPUTOBJECT : Identity Parameter [SubscriptionId ]: The ID of the target subscription. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogTagRule.ps1 b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogTagRule.ps1 index 28c27610dd67..4340da92e977 100644 --- a/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogTagRule.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/New-AzDatadogTagRule.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -create a tag rule set for a given monitor resource. +Create a tag rule set for a given monitor resource. .Description -create a tag rule set for a given monitor resource. +Create a tag rule set for a given monitor resource. .Example $ftobjArray = @() $ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" @@ -39,8 +39,13 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +AGENTRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -58,7 +63,7 @@ METRICRULEFILTERINGTAG : List of filtering tags to be used for [Value ]: The value of the tag. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -118,6 +123,43 @@ param( # Identity Parameter ${MonitorInputObject}, + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if agent monitoring should be enabled for the Monitor resource. + ${AgentRuleEnableAgentMonitoring}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing metrics. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${AgentRuleFilteringTag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable auto-muting flag + ${Automuting}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable custom metrics. + # If enabled, custom metrics from app insights will be sent. + ${CustomMetric}, + [Parameter(ParameterSetName='CreateExpanded')] [Parameter(ParameterSetName='CreateViaIdentityExpanded')] [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] diff --git a/generated/Datadog/Datadog.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/Datadog/Datadog.Autorest/exports/ProxyCmdletDefinitions.ps1 index 03104f806c48..60134ac82d10 100644 --- a/generated/Datadog/Datadog.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -16,28 +16,61 @@ <# .Synopsis -List Datadog marketplace agreements in the subscription. +Get marketplace and organization info mapped to the given monitor. .Description -List Datadog marketplace agreements in the subscription. +Get marketplace and organization info mapped to the given monitor. .Example -Get-AzDatadogMarketplaceAgreement +Get-AzDatadogBillingInfo -ResourceGroupName datadog-rg-3eytki -MonitorName datadog-rhqz1v +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmarketplaceagreement +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogbillinginfo #> -function Get-AzDatadogMarketplaceAgreement { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +function Get-AzDatadogBillingInfo { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter()] + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -122,9 +155,10 @@ begin { } $mapping = @{ - List = 'Az.Datadog.private\Get-AzDatadogMarketplaceAgreement_List'; + Get = 'Az.Datadog.private\Get-AzDatadogBillingInfo_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogBillingInfo_GetViaIdentity'; } - if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -186,34 +220,21 @@ end { <# .Synopsis -List the api keys for a given monitor resource. +Informs if the current subscription is being already monitored for selected Datadog organization. .Description -List the api keys for a given monitor resource. +Informs if the current subscription is being already monitored for selected Datadog organization. .Example -Get-AzDatadogMonitorApiKey -ResourceGroupName azure-rg-Datadog -Name Datadog +Get-AzDatadogCreationSupported -DatadogOrganizationId 11111111-2222-3333-aaaa-3e9a21a119f9 .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorapikey +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogcreationsupported #> -function Get-AzDatadogMonitorApiKey { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzDatadogCreationSupported { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Monitor resource name - ${Name}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] @@ -221,6 +242,12 @@ param( # The ID of the target subscription. ${SubscriptionId}, + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Query')] + [System.String] + # Datadog Organization Id + ${DatadogOrganizationId}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -305,9 +332,10 @@ begin { } $mapping = @{ - List = 'Az.Datadog.private\Get-AzDatadogMonitorApiKey_List'; + Get = 'Az.Datadog.private\Get-AzDatadogCreationSupported_Get'; + List = 'Az.Datadog.private\Get-AzDatadogCreationSupported_List'; } - if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -369,63 +397,28 @@ end { <# .Synopsis -Get the default api key. +List Datadog marketplace agreements in the subscription. .Description -Get the default api key. -.Example -Get-AzDatadogMonitorDefaultKey -ResourceGroupName azure-rg-Datadog -Name Datadog +List Datadog marketplace agreements in the subscription. .Example -Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog | Get-AzDatadogMonitorDefaultKey +Get-AzDatadogMarketplaceAgreement -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitordefaultkey +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmarketplaceagreement #> -function Get-AzDatadogMonitorDefaultKey { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey])] -[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzDatadogMarketplaceAgreement { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( - [Parameter(ParameterSetName='Get', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Monitor resource name - ${Name}, - - [Parameter(ParameterSetName='Get', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter(ParameterSetName='Get')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -510,10 +503,9 @@ begin { } $mapping = @{ - Get = 'Az.Datadog.private\Get-AzDatadogMonitorDefaultKey_Get'; - GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitorDefaultKey_GetViaIdentity'; + List = 'Az.Datadog.private\Get-AzDatadogMarketplaceAgreement_List'; } - if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -575,19 +567,19 @@ end { <# .Synopsis -List the hosts for a given monitor resource. +List the api keys for a given monitor resource. .Description -List the hosts for a given monitor resource. +List the api keys for a given monitor resource. .Example -Get-AzDatadogMonitorHost -ResourceGroupName azure-rg-Datadog -Name Datadog +Get-AzDatadogMonitorApiKey -ResourceGroupName azure-rg-Datadog -Name Datadog .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorhost +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorapikey #> -function Get-AzDatadogMonitorHost { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost])] +function Get-AzDatadogMonitorApiKey { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey])] [CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] @@ -694,7 +686,7 @@ begin { } $mapping = @{ - List = 'Az.Datadog.private\Get-AzDatadogMonitorHost_List'; + List = 'Az.Datadog.private\Get-AzDatadogMonitorApiKey_List'; } if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { @@ -758,41 +750,63 @@ end { <# .Synopsis -List all Azure resources associated to the same Datadog organization as the target resource. +Get the default api key. .Description -List all Azure resources associated to the same Datadog organization as the target resource. +Get the default api key. .Example -Get-AzDatadogMonitorLinkedResource -ResourceGroupName azure-rg-Datadog -Name lucasDatadog +Get-AzDatadogMonitorDefaultKey -ResourceGroupName azure-rg-Datadog -Name Datadog +.Example +Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog | Get-AzDatadogMonitorDefaultKey +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorlinkedresource +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitordefaultkey #> -function Get-AzDatadogMonitorLinkedResource { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzDatadogMonitorDefaultKey { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name ${Name}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Get', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='Get')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -877,9 +891,10 @@ begin { } $mapping = @{ - List = 'Az.Datadog.private\Get-AzDatadogMonitorLinkedResource_List'; + Get = 'Az.Datadog.private\Get-AzDatadogMonitorDefaultKey_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitorDefaultKey_GetViaIdentity'; } - if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -941,41 +956,86 @@ end { <# .Synopsis -List the resources currently being monitored by the Datadog monitor resource. +List the subscriptions currently being monitored by the Datadog monitor resource. .Description -List the resources currently being monitored by the Datadog monitor resource. +List the subscriptions currently being monitored by the Datadog monitor resource. .Example -Get-AzDatadogMonitorMonitoredResource -ResourceGroupName azure-rg-Datadog -Name Datadog +Get-AzDatadogMonitoredSubscription -ResourceGroupName datadog-rg -MonitorName monitordd01 +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitormonitoredresource +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitoredsubscription #> -function Get-AzDatadogMonitorMonitoredResource { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzDatadogMonitoredSubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name - ${Name}, + ${MonitorName}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -1060,9 +1120,12 @@ begin { } $mapping = @{ - List = 'Az.Datadog.private\Get-AzDatadogMonitorMonitoredResource_List'; + Get = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_GetViaIdentity'; + GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_GetViaIdentityMonitor'; + List = 'Az.Datadog.private\Get-AzDatadogMonitoredSubscription_List'; } - if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1124,71 +1187,41 @@ end { <# .Synopsis -Get the properties of a specific monitor resource. +List the hosts for a given monitor resource. .Description -Get the properties of a specific monitor resource. -.Example -Get-AzDatadogMonitor -.Example -Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -.Example -Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog +List the hosts for a given monitor resource. .Example -Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog | Get-AzDatadogMonitor +Get-AzDatadogMonitorHost -ResourceGroupName azure-rg-Datadog -Name Datadog -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitor +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorhost #> -function Get-AzDatadogMonitor { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +function Get-AzDatadogMonitorHost { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Get', Mandatory)] - [Alias('MonitorName')] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name ${Name}, - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List1', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Get')] - [Parameter(ParameterSetName='List')] - [Parameter(ParameterSetName='List1')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -1273,12 +1306,9 @@ begin { } $mapping = @{ - Get = 'Az.Datadog.private\Get-AzDatadogMonitor_Get'; - GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitor_GetViaIdentity'; - List = 'Az.Datadog.private\Get-AzDatadogMonitor_List'; - List1 = 'Az.Datadog.private\Get-AzDatadogMonitor_List1'; + List = 'Az.Datadog.private\Get-AzDatadogMonitorHost_List'; } - if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1340,89 +1370,41 @@ end { <# .Synopsis -Gets the datadog single sign-on resource for the given Monitor. +List all Azure resources associated to the same Datadog organization as the target resource. .Description -Gets the datadog single sign-on resource for the given Monitor. -.Example -Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -.Example -Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' +List all Azure resources associated to the same Datadog organization as the target resource. .Example -New-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' -SingleSignOnState Enable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 | Get-AzDatadogSingleSignOnConfiguration +Get-AzDatadogMonitorLinkedResource -ResourceGroupName azure-rg-Datadog -Name lucasDatadog -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. - -MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogsinglesignonconfiguration +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitorlinkedresource #> -function Get-AzDatadogSingleSignOnConfiguration { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +function Get-AzDatadogMonitorLinkedResource { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name - ${MonitorName}, - - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Configuration name ${Name}, - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Get')] - [Parameter(ParameterSetName='List')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - - [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${MonitorInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -1507,12 +1489,9 @@ begin { } $mapping = @{ - Get = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_Get'; - GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_GetViaIdentity'; - GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor'; - List = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_List'; + List = 'Az.Datadog.private\Get-AzDatadogMonitorLinkedResource_List'; } - if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1574,89 +1553,41 @@ end { <# .Synopsis -Get a tag rule set for a given monitor resource. +List the resources currently being monitored by the Datadog monitor resource. .Description -Get a tag rule set for a given monitor resource. -.Example -Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -.Example -Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' +List the resources currently being monitored by the Datadog monitor resource. .Example -Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | Get-AzDatadogTagRule +Get-AzDatadogMonitorMonitoredResource -ResourceGroupName azure-rg-Datadog -Name Datadog -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. - -MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource .Link -https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogtagrule +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitormonitoredresource #> -function Get-AzDatadogTagRule { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +function Get-AzDatadogMonitorMonitoredResource { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name - ${MonitorName}, - - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Rule set name ${Name}, - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='List', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Get')] - [Parameter(ParameterSetName='List')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - - [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${MonitorInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -1741,12 +1672,9 @@ begin { } $mapping = @{ - Get = 'Az.Datadog.private\Get-AzDatadogTagRule_Get'; - GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogTagRule_GetViaIdentity'; - GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogTagRule_GetViaIdentityMonitor'; - List = 'Az.Datadog.private\Get-AzDatadogTagRule_List'; + List = 'Az.Datadog.private\Get-AzDatadogMonitorMonitoredResource_List'; } - if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1808,76 +1736,2040 @@ end { <# .Synopsis -create Datadog marketplace agreement in the subscription. +Get the properties of a specific monitor resource. .Description -create Datadog marketplace agreement in the subscription. +Get the properties of a specific monitor resource. .Example -New-AzDatadogMarketplaceAgreement -Accepted +Get-AzDatadogMonitor +.Example +Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog +.Example +Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog +.Example +Get-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog | Get-AzDatadogMonitor +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogmarketplaceagreement +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogmonitor #> -function New-AzDatadogMarketplaceAgreement { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzDatadogMonitor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] param( - [Parameter()] + [Parameter(ParameterSetName='Get', Mandatory)] + [Alias('MonitorName')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The ID of the target subscription. - ${SubscriptionId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.Management.Automation.SwitchParameter] - # If any version of the terms have been accepted, otherwise false. - ${Accepted}, + # Monitor resource name + ${Name}, - [Parameter(ParameterSetName='CreateExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List1', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Parameter(ParameterSetName='List1')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogMonitor_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogMonitor_GetViaIdentity'; + List = 'Az.Datadog.private\Get-AzDatadogMonitor_List'; + List1 = 'Az.Datadog.private\Get-AzDatadogMonitor_List1'; + } + if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Gets the datadog single sign-on resource for the given Monitor. +.Description +Gets the datadog single sign-on resource for the given Monitor. +.Example +Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog +.Example +Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' +.Example +New-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' -SingleSignOnState Enable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 | Get-AzDatadogSingleSignOnConfiguration + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogsinglesignonconfiguration +#> +function Get-AzDatadogSingleSignOnConfiguration { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Configuration name + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_GetViaIdentity'; + GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor'; + List = 'Az.Datadog.private\Get-AzDatadogSingleSignOnConfiguration_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Get a tag rule set for a given monitor resource. +.Description +Get a tag rule set for a given monitor resource. +.Example +Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog +.Example +Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' +.Example +Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | Get-AzDatadogTagRule + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/get-azdatadogtagrule +#> +function Get-AzDatadogTagRule { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Rule set name + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.Datadog.private\Get-AzDatadogTagRule_Get'; + GetViaIdentity = 'Az.Datadog.private\Get-AzDatadogTagRule_GetViaIdentity'; + GetViaIdentityMonitor = 'Az.Datadog.private\Get-AzDatadogTagRule_GetViaIdentityMonitor'; + List = 'Az.Datadog.private\Get-AzDatadogTagRule_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Reinstate integration with your Datadog organization by choosing one of the available subscription plans. +.Description +Reinstate integration with your Datadog organization by choosing one of the available subscription plans. +.Example +Invoke-AzDatadogResubscribeOrganization -MonitorName datadodmonitor01 -ResourceGroupName datadog-rg + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +BODY : Resubscribe Properties + [AzureSubscriptionId ]: Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + [ResourceGroup ]: Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + [SkuName ]: Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/invoke-azdatadogresubscribeorganization +#> +function Invoke-AzDatadogResubscribeOrganization { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] +[CmdletBinding(DefaultParameterSetName='ResubscribeExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Resubscribe', Mandatory)] + [Parameter(ParameterSetName='ResubscribeExpanded', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Resubscribe', Mandatory)] + [Parameter(ParameterSetName='ResubscribeExpanded', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Resubscribe')] + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath')] + [Parameter(ParameterSetName='ResubscribeViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='ResubscribeViaIdentity', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='Resubscribe', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='ResubscribeViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties] + # Resubscribe Properties + ${Body}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + ${AzureSubscriptionId}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + ${ResourceGroup}, + + [Parameter(ParameterSetName='ResubscribeExpanded')] + [Parameter(ParameterSetName='ResubscribeViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. + ${SkuName}, + + [Parameter(ParameterSetName='ResubscribeViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Resubscribe operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='ResubscribeViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Resubscribe operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Resubscribe = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_Resubscribe'; + ResubscribeExpanded = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeExpanded'; + ResubscribeViaIdentity = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaIdentity'; + ResubscribeViaIdentityExpanded = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded'; + ResubscribeViaJsonFilePath = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath'; + ResubscribeViaJsonString = 'Az.Datadog.private\Invoke-AzDatadogResubscribeOrganization_ResubscribeViaJsonString'; + } + if (('Resubscribe', 'ResubscribeExpanded', 'ResubscribeViaJsonFilePath', 'ResubscribeViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create Datadog marketplace agreement in the subscription. +.Description +Create Datadog marketplace agreement in the subscription. +.Example +New-AzDatadogMarketplaceAgreement -Accepted + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource +.Link +https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogmarketplaceagreement +#> +function New-AzDatadogMarketplaceAgreement { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # If any version of the terms have been accepted, otherwise false. + ${Accepted}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] # Link to HTML with Microsoft and Publisher terms. ${LicenseTextLink}, [Parameter(ParameterSetName='CreateExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Plan identifier string. + ${Plan}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Link to the privacy policy of the publisher. + ${PrivacyPolicyLink}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Product identifier string. + ${Product}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Publisher identifier string. + ${Publisher}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.DateTime] + # Date and time in UTC of when the terms were accepted. + # This is empty if Accepted is false. + ${RetrieveDatetime}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Terms signature. + ${Signature}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateExpanded'; + CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a monitor resource. +.Description +Create a monitor resource. +.Example +New-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-pwsh01 -SkuName 'drawdown_testing_20200904_Monthly' -Location 'eastus2euap' -UserInfoEmailAddress 'xxxx@microsoft.com' -UserInfoName 'user' -UserInfoPhoneNumber 'xxxxxxxxxxxx' -EnableSystemAssignedIdentity:$true + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogmonitor +#> +function New-AzDatadogMonitor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Alias('MonitorName')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Flag specifying if the resource monitoring is enabled or disabled. + ${MonitoringStatus}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Security.SecureString] + # Api key associated to the Datadog organization. + ${OrganizationApiKey}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Security.SecureString] + # Application key associated to the Datadog organization. + ${OrganizationApplicationKey}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The configuration which describes the state of cloud security posture management. + # This collects configuration information for all resources in a subscription and track conformance to industry benchmarks. + ${OrganizationCspm}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The Id of the Enterprise App used for Single sign on. + ${OrganizationEnterpriseAppId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Id of the Datadog organization. + ${OrganizationId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Security.SecureString] + # The auth code used to linking to an existing Datadog organization. + ${OrganizationLinkingAuthCode}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Security.SecureString] + # The client_id from an existing in exchange for an auth token to link organization. + ${OrganizationLinkingClientId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Name of the Datadog organization. + ${OrganizationName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The redirect URI for linking. + ${OrganizationRedirectUri}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The configuration which describes the state of resource collection. + # This collects configuration information for all resources in a subscription. + ${OrganizationResourceCollection}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. + ${SkuName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Email of the user used by Datadog for contacting them if needed + ${UserInfoEmailAddress}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Name of the user + ${UserInfoName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Phone number of the user used by Datadog for contacting them if needed + ${UserInfoPhoneNumber}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.Datadog.private\New-AzDatadogMonitor_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaIdentityExpanded'; + CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Configures single-sign-on for this resource. +.Description +Configures single-sign-on for this resource. +.Example +New-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' -SingleSignOnState Enable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 +.Example +Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | New-AzDatadogSingleSignOnConfiguration -SingleSignOnState Disable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogsinglesignonconfiguration +#> +function New-AzDatadogSingleSignOnConfiguration { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Configuration name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The Id of the Enterprise App used for Single sign-on. + ${EnterpriseAppId}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Initial", "Enable", "Disable", "Existing")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Various states of the SSO resource + ${SingleSignOnState}, + + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Create operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Create operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded'; + CreateViaIdentityMonitorExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded'; + CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaJsonString'; + } + if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a tag rule set for a given monitor resource. +.Description +Create a tag rule set for a given monitor resource. +.Example +$ftobjArray = @() +$ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" +$ftobjArray += New-AzDatadogFilteringTagObject -Action "Exclude" -Value "Dev" -Name "Environment" +New-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'test' -LogRuleFilteringTag $ftobjArray +.Example +$ftobjArray = @() +$ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" +$ftobjArray += New-AzDatadogFilteringTagObject -Action "Exclude" -Value "Dev" -Name "Environment" +Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | New-AzDatadogTagRule -LogRuleFilteringTag $ftobjArray + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +AGENTRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +LOGRULEFILTERINGTAG : List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + +METRICRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogtagrule +#> +function New-AzDatadogTagRule { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Rule set name + ${Name}, + + [Parameter(ParameterSetName='CreateExpanded', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaJsonFilePath')] + [Parameter(ParameterSetName='CreateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # Plan identifier string. - ${Plan}, + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Link to the privacy policy of the publisher. - ${PrivacyPolicyLink}, + [System.Management.Automation.SwitchParameter] + # Flag specifying if agent monitoring should be enabled for the Monitor resource. + ${AgentRuleEnableAgentMonitoring}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Product identifier string. - ${Product}, + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing metrics. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${AgentRuleFilteringTag}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Publisher identifier string. - ${Publisher}, + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable auto-muting flag + ${Automuting}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.DateTime] - # Date and time in UTC of when the terms were accepted. - # This is empty if Accepted is false. - ${RetrieveDatetime}, + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable custom metrics. + # If enabled, custom metrics from app insights will be sent. + ${CustomMetric}, [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Terms signature. - ${Signature}, + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing logs. + # This only takes effect if SendResourceLogs flag is enabled. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${LogRuleFilteringTag}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if AAD logs should be sent for the Monitor resource. + ${LogRuleSendAadLog}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if Azure resource logs should be sent for the Monitor resource. + ${LogRuleSendResourceLog}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if Azure subscription logs should be sent for the Monitor resource. + ${LogRuleSendSubscriptionLog}, + + [Parameter(ParameterSetName='CreateExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityExpanded')] + [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing metrics. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${MetricRuleFilteringTag}, [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] @@ -1975,9 +3867,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateExpanded'; - CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogMarketplaceAgreement_CreateViaJsonString'; + CreateExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateExpanded'; + CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaIdentityExpanded'; + CreateViaIdentityMonitorExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaIdentityMonitorExpanded'; + CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaJsonFilePath'; + CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaJsonString'; } if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { @@ -2041,179 +3935,82 @@ end { <# .Synopsis -create a monitor resource. +Delete the subscriptions that are being monitored by the Datadog monitor resource .Description -create a monitor resource. +Delete the subscriptions that are being monitored by the Datadog monitor resource .Example -New-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-pwsh01 -SkuName 'drawdown_testing_20200904_Monthly' -Location 'eastus2euap' -UserInfoEmailAddress 'xxxx@microsoft.com' -UserInfoName 'user' -UserInfoPhoneNumber 'xxxxxxxxxxxx' -EnableSystemAssignedIdentity:$true +Remove-AzDatadogMonitoredSubscription -ConfigurationName default -MonitorName ddmonitor01 -ResourceGroupName datadog-rg .Inputs Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. [RuleSetName ]: Rule set name [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogmonitor +https://learn.microsoft.com/powershell/module/az.datadog/remove-azdatadogmonitoredsubscription #> -function New-AzDatadogMonitor { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-AzDatadogMonitoredSubscription { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Alias('MonitorName')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Monitor resource name - ${Name}, - - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] - [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityMonitor', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # The ID of the target subscription. - ${SubscriptionId}, + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Determines whether to enable a system-assigned identity for the resource. - ${EnableSystemAssignedIdentity}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # . - ${Location}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Flag specifying if the resource monitoring is enabled or disabled. - ${MonitoringStatus}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Api key associated to the Datadog organization. - ${OrganizationApiKey}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Application key associated to the Datadog organization. - ${OrganizationApplicationKey}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The Id of the Enterprise App used for Single sign on. - ${OrganizationEnterpriseAppId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The auth code used to linking to an existing datadog organization. - ${OrganizationLinkingAuthCode}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The client_id from an existing in exchange for an auth token to link organization. - ${OrganizationLinkingClientId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The redirect uri for linking. - ${OrganizationRedirectUri}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Name of the SKU. - ${SkuName}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags]))] - [System.Collections.Hashtable] - # Dictionary of - ${Tag}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Email of the user used by Datadog for contacting them if needed - ${UserInfoEmailAddress}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Name of the user - ${UserInfoName}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Phone number of the user used by Datadog for contacting them if needed - ${UserInfoPhoneNumber}, + # Monitor resource name + ${MonitorName}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # Json string supplied to the Create operation - ${JsonString}, + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -2256,6 +4053,12 @@ param( # Run the command asynchronously ${NoWait}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Uri] @@ -2311,12 +4114,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.Datadog.private\New-AzDatadogMonitor_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaIdentityExpanded'; - CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogMonitor_CreateViaJsonString'; + Delete = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_Delete'; + DeleteViaIdentity = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_DeleteViaIdentity'; + DeleteViaIdentityMonitor = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_DeleteViaIdentityMonitor'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2378,121 +4180,64 @@ end { <# .Synopsis -Configures single-sign-on for this resource. +Delete a monitor resource. .Description -Configures single-sign-on for this resource. +Delete a monitor resource. .Example -New-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' -SingleSignOnState Enable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 +Remove-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-portal03 .Example -Get-AzDatadogSingleSignOnConfiguration -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | New-AzDatadogSingleSignOnConfiguration -SingleSignOnState Disable -EnterpriseAppId 00000000-0000-0000-0000-000000000000 +Get-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-portal02 | Remove-AzDatadogMonitor .Inputs Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource +System.Boolean .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. - -MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. [RuleSetName ]: Rule set name [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogsinglesignonconfiguration +https://learn.microsoft.com/powershell/module/az.datadog/remove-azdatadogmonitor #> -function New-AzDatadogSingleSignOnConfiguration { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Remove-AzDatadogMonitor { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] + [Alias('MonitorName')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name - ${MonitorName}, - - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Configuration name ${Name}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] - [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter(ParameterSetName='Delete')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${MonitorInputObject}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The Id of the Enterprise App used for Single sign-on. - ${EnterpriseAppId}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Initial", "Enable", "Disable", "Existing")] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Various states of the SSO resource - ${SingleSignOnState}, - - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Path of Json file supplied to the Create operation - ${JsonFilePath}, - - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # Json string supplied to the Create operation - ${JsonString}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -2534,6 +4279,12 @@ param( # Run the command asynchronously ${NoWait}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Uri] @@ -2589,13 +4340,10 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded'; - CreateViaIdentityMonitorExpanded = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded'; - CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogSingleSignOnConfiguration_CreateViaJsonString'; + Delete = 'Az.Datadog.private\Remove-AzDatadogMonitor_Delete'; + DeleteViaIdentity = 'Az.Datadog.private\Remove-AzDatadogMonitor_DeleteViaIdentity'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2657,167 +4405,75 @@ end { <# .Synopsis -create a tag rule set for a given monitor resource. +Set the default api key. .Description -create a tag rule set for a given monitor resource. -.Example -$ftobjArray = @() -$ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" -$ftobjArray += New-AzDatadogFilteringTagObject -Action "Exclude" -Value "Dev" -Name "Environment" -New-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'test' -LogRuleFilteringTag $ftobjArray +Set the default api key. .Example -$ftobjArray = @() -$ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" -$ftobjArray += New-AzDatadogFilteringTagObject -Action "Exclude" -Value "Dev" -Name "Environment" -Get-AzDatadogTagRule -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Name 'default' | New-AzDatadogTagRule -LogRuleFilteringTag $ftobjArray +Set-AzDatadogMonitorDefaultKey -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Key 'xxxxxxxxxxxxxxxxxxxxxx' -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. - -LOGRULEFILTERINGTAG : List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. - [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. - [Name ]: The name (also known as the key) of the tag. - [Value ]: The value of the tag. - -METRICRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. - [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. - [Name ]: The name (also known as the key) of the tag. - [Value ]: The value of the tag. - -MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +System.Boolean .Link -https://learn.microsoft.com/powershell/module/az.datadog/new-azdatadogtagrule +https://learn.microsoft.com/powershell/module/az.datadog/set-azdatadogmonitordefaultkey #> -function New-AzDatadogTagRule { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Set-AzDatadogMonitorDefaultKey { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name ${MonitorName}, - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [System.String] - # Rule set name - ${Name}, - - [Parameter(ParameterSetName='CreateExpanded', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaJsonFilePath')] - [Parameter(ParameterSetName='CreateViaJsonString')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='CreateViaIdentityExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, - - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${MonitorInputObject}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] - # List of filtering tags to be used for capturing logs. - # This only takes effect if SendResourceLogs flag is enabled. - # If empty, all resources will be captured. - # If only Exclude action is specified, the rules will apply to the list of all available resources. - # If Include actions are specified, the rules will only include resources with the associated tags. - ${LogRuleFilteringTag}, - - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Flag specifying if AAD logs should be sent for the Monitor resource. - ${LogRuleSendAadLog}, + [System.String] + # The time of creation of the API key. + ${CreatedAt}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Flag specifying if Azure resource logs should be sent for the Monitor resource. - ${LogRuleSendResourceLog}, + [System.String] + # The user that created the API key. + ${CreatedBy}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Flag specifying if Azure subscription logs should be sent for the Monitor resource. - ${LogRuleSendSubscriptionLog}, + [System.String] + # The value of the API key. + ${Key}, - [Parameter(ParameterSetName='CreateExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityExpanded')] - [Parameter(ParameterSetName='CreateViaIdentityMonitorExpanded')] - [AllowEmptyCollection()] + [Parameter(ParameterSetName='SetExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] - # List of filtering tags to be used for capturing metrics. - # If empty, all resources will be captured. - # If only Exclude action is specified, the rules will apply to the list of all available resources. - # If Include actions are specified, the rules will only include resources with the associated tags. - ${MetricRuleFilteringTag}, + [System.String] + # The name of the API key. + ${Name}, - [Parameter(ParameterSetName='CreateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='SetViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Path of Json file supplied to the Create operation + # Path of Json file supplied to the Set operation ${JsonFilePath}, - [Parameter(ParameterSetName='CreateViaJsonString', Mandatory)] + [Parameter(ParameterSetName='SetViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Json string supplied to the Create operation + # Json string supplied to the Set operation ${JsonString}, [Parameter()] @@ -2849,6 +4505,12 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Uri] @@ -2904,13 +4566,11 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateExpanded'; - CreateViaIdentityExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaIdentityExpanded'; - CreateViaIdentityMonitorExpanded = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaIdentityMonitorExpanded'; - CreateViaJsonFilePath = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaJsonFilePath'; - CreateViaJsonString = 'Az.Datadog.private\New-AzDatadogTagRule_CreateViaJsonString'; + SetExpanded = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetExpanded'; + SetViaJsonFilePath = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetViaJsonFilePath'; + SetViaJsonString = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetViaJsonString'; } - if (('CreateExpanded', 'CreateViaJsonFilePath', 'CreateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('SetExpanded', 'SetViaJsonFilePath', 'SetViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2972,63 +4632,94 @@ end { <# .Synopsis -Delete a monitor resource. +Add the subscriptions that should be monitored by the Datadog monitor resource. .Description -Delete a monitor resource. +Add the subscriptions that should be monitored by the Datadog monitor resource. .Example -Remove-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-portal03 -.Example -Get-AzDatadogMonitor -ResourceGroupName azure-rg-test -Name Datadog-portal02 | Remove-AzDatadogMonitor +Set-AzDatadogMonitoredSubscriptionCreateor -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Add" -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -System.Boolean +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties .Notes COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. -INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name - [Id ]: Resource identity path - [MonitorName ]: Monitor resource name - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [RuleSetName ]: Rule set name - [SubscriptionId ]: The ID of the target subscription. +MONITOREDSUBSCRIPTIONLIST : List of subscriptions and the state of the monitoring. + [AgentRuleEnableAgentMonitoring ]: Flag specifying if agent monitoring should be enabled for the Monitor resource. + [AgentRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + [Error ]: The reason of not monitoring the subscription. + [LogRuleFilteringTag >]: List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [LogRuleSendAadLog ]: Flag specifying if AAD logs should be sent for the Monitor resource. + [LogRuleSendResourceLog ]: Flag specifying if Azure resource logs should be sent for the Monitor resource. + [LogRuleSendSubscriptionLog ]: Flag specifying if Azure subscription logs should be sent for the Monitor resource. + [MetricRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Status ]: The state of monitoring. + [SubscriptionId ]: The subscriptionId to be monitored. + [TagRuleAutomuting ]: Configuration to enable/disable auto-muting flag + [TagRuleCustomMetric ]: Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. .Link -https://learn.microsoft.com/powershell/module/az.datadog/remove-azdatadogmonitor +https://learn.microsoft.com/powershell/module/az.datadog/set-azdatadogmonitoredsubscriptioncreateor #> -function Remove-AzDatadogMonitor { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Set-AzDatadogMonitoredSubscriptionCreateor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Delete', Mandatory)] - [Alias('MonitorName')] + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name - ${Name}, + ${MonitorName}, - [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter(ParameterSetName='Delete')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] - # Identity Parameter - ${InputObject}, + [Parameter(ParameterSetName='UpdateExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[]] + # List of subscriptions and the state of the monitoring. + ${MonitoredSubscriptionList}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The operation for the patch on the resource. + ${Operation}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -3071,12 +4762,6 @@ param( # Run the command asynchronously ${NoWait}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Uri] @@ -3132,10 +4817,11 @@ begin { } $mapping = @{ - Delete = 'Az.Datadog.private\Remove-AzDatadogMonitor_Delete'; - DeleteViaIdentity = 'Az.Datadog.private\Remove-AzDatadogMonitor_DeleteViaIdentity'; + UpdateExpanded = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateExpanded'; + UpdateViaJsonFilePath = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString'; } - if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3197,75 +4883,138 @@ end { <# .Synopsis -Set the default api key. +Update the subscriptions that are being monitored by the Datadog monitor resource .Description -Set the default api key. +Update the subscriptions that are being monitored by the Datadog monitor resource .Example -Set-AzDatadogMonitorDefaultKey -ResourceGroupName azure-rg-Datadog -MonitorName Datadog -Key 'xxxxxxxxxxxxxxxxxxxxxx' +Update-AzDatadogMonitoredSubscription -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Add" +.Example +Update-AzDatadogMonitoredSubscription -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Delete" +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity .Outputs -System.Boolean +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITOREDSUBSCRIPTIONLIST : List of subscriptions and the state of the monitoring. + [AgentRuleEnableAgentMonitoring ]: Flag specifying if agent monitoring should be enabled for the Monitor resource. + [AgentRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + [Error ]: The reason of not monitoring the subscription. + [LogRuleFilteringTag >]: List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [LogRuleSendAadLog ]: Flag specifying if AAD logs should be sent for the Monitor resource. + [LogRuleSendResourceLog ]: Flag specifying if Azure resource logs should be sent for the Monitor resource. + [LogRuleSendSubscriptionLog ]: Flag specifying if Azure subscription logs should be sent for the Monitor resource. + [MetricRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Status ]: The state of monitoring. + [SubscriptionId ]: The subscriptionId to be monitored. + [TagRuleAutomuting ]: Configuration to enable/disable auto-muting flag + [TagRuleCustomMetric ]: Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.datadog/set-azdatadogmonitordefaultkey +https://learn.microsoft.com/powershell/module/az.datadog/update-azdatadogmonitoredsubscription #> -function Set-AzDatadogMonitorDefaultKey { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='SetExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Update-AzDatadogMonitoredSubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # Monitor resource name ${MonitorName}, - [Parameter(Mandatory)] + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [System.String] # The name of the resource group. # The name is case insensitive. ${ResourceGroupName}, - [Parameter()] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The time of creation of the API key. - ${CreatedAt}, + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, - [Parameter(ParameterSetName='SetExpanded')] - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The user that created the API key. - ${CreatedBy}, + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, - [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] - [System.String] - # The value of the API key. - ${Key}, + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[]] + # List of subscriptions and the state of the monitoring. + ${MonitoredSubscriptionList}, - [Parameter(ParameterSetName='SetExpanded')] + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # The name of the API key. - ${Name}, + # The operation for the patch on the resource. + ${Operation}, - [Parameter(ParameterSetName='SetViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Path of Json file supplied to the Set operation + # Path of Json file supplied to the Update operation ${JsonFilePath}, - [Parameter(ParameterSetName='SetViaJsonString', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Json string supplied to the Set operation + # Json string supplied to the Update operation ${JsonString}, [Parameter()] @@ -3277,6 +5026,12 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -3300,8 +5055,8 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, + # Run the command asynchronously + ${NoWait}, [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] @@ -3358,11 +5113,13 @@ begin { } $mapping = @{ - SetExpanded = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetExpanded'; - SetViaJsonFilePath = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetViaJsonFilePath'; - SetViaJsonString = 'Az.Datadog.private\Set-AzDatadogMonitorDefaultKey_SetViaJsonString'; + UpdateExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaIdentityExpanded'; + UpdateViaIdentityMonitorExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded'; + UpdateViaJsonFilePath = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaJsonString'; } - if (('SetExpanded', 'SetViaJsonFilePath', 'SetViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3442,7 +5199,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -3630,9 +5387,9 @@ end { <# .Synopsis -update a monitor resource. +Update a monitor resource. .Description -update a monitor resource. +Update a monitor resource. .Example Update-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog -Tag @{'key1'='value1'; 'key2'='value2'} .Example @@ -3648,7 +5405,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -3694,6 +5451,14 @@ param( # Identity Parameter ${InputObject}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The new cloud security posture management value of the monitor resource. + # This collects configuration information for all resources in a subscription and track conformance to industry benchmarks. + ${Cspm}, + [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] @@ -3702,11 +5467,20 @@ param( # Flag specifying if the resource monitoring is enabled or disabled. ${MonitoringStatus}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The new resource collection value of the monitor resource. + # This collects configuration information for all resources in a subscription. + ${ResourceCollection}, + [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Name of the SKU. + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. ${SkuName}, [Parameter(ParameterSetName='UpdateExpanded')] @@ -3910,7 +5684,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -3918,7 +5692,7 @@ INPUTOBJECT : Identity Parameter [SubscriptionId ]: The ID of the target subscription. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -4145,9 +5919,9 @@ end { <# .Synopsis -update a tag rule set for a given monitor resource. +Update a tag rule set for a given monitor resource. .Description -update a tag rule set for a given monitor resource. +Update a tag rule set for a given monitor resource. .Example $ftobjArray = @() $ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" @@ -4168,8 +5942,13 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +AGENTRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -4187,7 +5966,7 @@ METRICRULEFILTERINGTAG : List of filtering tags to be used for [Value ]: The value of the tag. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -4239,6 +6018,35 @@ param( # Identity Parameter ${MonitorInputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if agent monitoring should be enabled for the Monitor resource. + ${AgentRuleEnableAgentMonitoring}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing metrics. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${AgentRuleFilteringTag}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable auto-muting flag + ${Automuting}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable custom metrics. + # If enabled, custom metrics from app insights will be sent. + ${CustomMetric}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] diff --git a/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitor.ps1 b/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitor.ps1 index f385fae85598..54a31c222df9 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitor.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitor.ps1 @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitoredSubscription.ps1 b/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitoredSubscription.ps1 new file mode 100644 index 000000000000..d7a5aed870e1 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Remove-AzDatadogMonitoredSubscription.ps1 @@ -0,0 +1,260 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete the subscriptions that are being monitored by the Datadog monitor resource +.Description +Delete the subscriptions that are being monitored by the Datadog monitor resource +.Example +Remove-AzDatadogMonitoredSubscription -ConfigurationName default -MonitorName ddmonitor01 -ResourceGroupName datadog-rg + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/remove-azdatadogmonitoredsubscription +#> +function Remove-AzDatadogMonitoredSubscription { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityMonitor', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityMonitor', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Delete = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_Delete'; + DeleteViaIdentity = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_DeleteViaIdentity'; + DeleteViaIdentityMonitor = 'Az.Datadog.private\Remove-AzDatadogMonitoredSubscription_DeleteViaIdentityMonitor'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Set-AzDatadogMonitoredSubscriptionCreateor.ps1 b/generated/Datadog/Datadog.Autorest/exports/Set-AzDatadogMonitoredSubscriptionCreateor.ps1 new file mode 100644 index 000000000000..f0dbb63890fd --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Set-AzDatadogMonitoredSubscriptionCreateor.ps1 @@ -0,0 +1,266 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Add the subscriptions that should be monitored by the Datadog monitor resource. +.Description +Add the subscriptions that should be monitored by the Datadog monitor resource. +.Example +Set-AzDatadogMonitoredSubscriptionCreateor -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Add" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +MONITOREDSUBSCRIPTIONLIST : List of subscriptions and the state of the monitoring. + [AgentRuleEnableAgentMonitoring ]: Flag specifying if agent monitoring should be enabled for the Monitor resource. + [AgentRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + [Error ]: The reason of not monitoring the subscription. + [LogRuleFilteringTag >]: List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [LogRuleSendAadLog ]: Flag specifying if AAD logs should be sent for the Monitor resource. + [LogRuleSendResourceLog ]: Flag specifying if Azure resource logs should be sent for the Monitor resource. + [LogRuleSendSubscriptionLog ]: Flag specifying if Azure subscription logs should be sent for the Monitor resource. + [MetricRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Status ]: The state of monitoring. + [SubscriptionId ]: The subscriptionId to be monitored. + [TagRuleAutomuting ]: Configuration to enable/disable auto-muting flag + [TagRuleCustomMetric ]: Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/set-azdatadogmonitoredsubscriptioncreateor +#> +function Set-AzDatadogMonitoredSubscriptionCreateor { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[]] + # List of subscriptions and the state of the monitoring. + ${MonitoredSubscriptionList}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The operation for the patch on the resource. + ${Operation}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + UpdateExpanded = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateExpanded'; + UpdateViaJsonFilePath = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Datadog.private\Set-AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitor.ps1 b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitor.ps1 index 7b95dcdd19ec..14bfafe3f80f 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitor.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitor.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -update a monitor resource. +Update a monitor resource. .Description -update a monitor resource. +Update a monitor resource. .Example Update-AzDatadogMonitor -ResourceGroupName azure-rg-Datadog -Name Datadog -Tag @{'key1'='value1'; 'key2'='value2'} .Example @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -80,6 +80,14 @@ param( # Identity Parameter ${InputObject}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The new cloud security posture management value of the monitor resource. + # This collects configuration information for all resources in a subscription and track conformance to industry benchmarks. + ${Cspm}, + [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] @@ -88,11 +96,20 @@ param( # Flag specifying if the resource monitoring is enabled or disabled. ${MonitoringStatus}, + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # The new resource collection value of the monitor resource. + # This collects configuration information for all resources in a subscription. + ${ResourceCollection}, + [Parameter(ParameterSetName='UpdateExpanded')] [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] [System.String] - # Name of the SKU. + # Name of the SKU in {PlanId} format. + # For Terraform, the only allowed value is 'Linked'. ${SkuName}, [Parameter(ParameterSetName='UpdateExpanded')] diff --git a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitorSetPasswordLink.ps1 b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitorSetPasswordLink.ps1 index 3a6edd34ed3c..864328ef00eb 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitorSetPasswordLink.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitorSetPasswordLink.ps1 @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitoredSubscription.ps1 b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitoredSubscription.ps1 new file mode 100644 index 000000000000..360fd52fcd6c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogMonitoredSubscription.ps1 @@ -0,0 +1,313 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update the subscriptions that are being monitored by the Datadog monitor resource +.Description +Update the subscriptions that are being monitored by the Datadog monitor resource +.Example +Update-AzDatadogMonitoredSubscription -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Add" +.Example +Update-AzDatadogMonitoredSubscription -ResourceGroupName "myResourceGroup" -MonitorName "myDatadogMonitor" -SubscriptionId "12345678-1234-1234-1234-123456789012" -Operation "Delete" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. + +MONITOREDSUBSCRIPTIONLIST : List of subscriptions and the state of the monitoring. + [AgentRuleEnableAgentMonitoring ]: Flag specifying if agent monitoring should be enabled for the Monitor resource. + [AgentRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + [Error ]: The reason of not monitoring the subscription. + [LogRuleFilteringTag >]: List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [LogRuleSendAadLog ]: Flag specifying if AAD logs should be sent for the Monitor resource. + [LogRuleSendResourceLog ]: Flag specifying if Azure resource logs should be sent for the Monitor resource. + [LogRuleSendSubscriptionLog ]: Flag specifying if Azure subscription logs should be sent for the Monitor resource. + [MetricRuleFilteringTag >]: List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Status ]: The state of monitoring. + [SubscriptionId ]: The subscriptionId to be monitored. + [TagRuleAutomuting ]: Configuration to enable/disable auto-muting flag + [TagRuleCustomMetric ]: Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + +MONITORINPUTOBJECT : Identity Parameter + [ConfigurationName ]: The configuration name. Only 'default' value is supported. + [Id ]: Resource identity path + [MonitorName ]: Monitor resource name + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [RuleSetName ]: Rule set name + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.datadog/update-azdatadogmonitoredsubscription +#> +function Update-AzDatadogMonitoredSubscription { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The configuration name. + # Only 'default' value is supported. + ${ConfigurationName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # Monitor resource name + ${MonitorName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaJsonFilePath')] + [Parameter(ParameterSetName='UpdateViaJsonString')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity] + # Identity Parameter + ${MonitorInputObject}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded')] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[]] + # List of subscriptions and the state of the monitoring. + ${MonitoredSubscriptionList}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityExpanded')] + [Parameter(ParameterSetName='UpdateViaIdentityMonitorExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # The operation for the patch on the resource. + ${Operation}, + + [Parameter(ParameterSetName='UpdateViaJsonFilePath', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Path of Json file supplied to the Update operation + ${JsonFilePath}, + + [Parameter(ParameterSetName='UpdateViaJsonString', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.String] + # Json string supplied to the Update operation + ${JsonString}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + UpdateExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaIdentityExpanded'; + UpdateViaIdentityMonitorExpanded = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded'; + UpdateViaJsonFilePath = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaJsonFilePath'; + UpdateViaJsonString = 'Az.Datadog.private\Update-AzDatadogMonitoredSubscription_UpdateViaJsonString'; + } + if (('UpdateExpanded', 'UpdateViaJsonFilePath', 'UpdateViaJsonString') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogSingleSignOnConfiguration.ps1 b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogSingleSignOnConfiguration.ps1 index 3e5f8c45971c..f68d974b67ef 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogSingleSignOnConfiguration.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogSingleSignOnConfiguration.ps1 @@ -34,7 +34,7 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -42,7 +42,7 @@ INPUTOBJECT : Identity Parameter [SubscriptionId ]: The ID of the target subscription. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. diff --git a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogTagRule.ps1 b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogTagRule.ps1 index 22d4b46a9789..ec328abf7887 100644 --- a/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogTagRule.ps1 +++ b/generated/Datadog/Datadog.Autorest/exports/Update-AzDatadogTagRule.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -update a tag rule set for a given monitor resource. +Update a tag rule set for a given monitor resource. .Description -update a tag rule set for a given monitor resource. +Update a tag rule set for a given monitor resource. .Example $ftobjArray = @() $ftobjArray += New-AzDatadogFilteringTagObject -Action "Include" -Value "Prod" -Name "Environment" @@ -39,8 +39,13 @@ COMPLEX PARAMETER PROPERTIES To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. +AGENTRULEFILTERINGTAG : List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. + [Action ]: Valid actions for a filtering tag. Exclusion takes priority over inclusion. + [Name ]: The name (also known as the key) of the tag. + [Value ]: The value of the tag. + INPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -58,7 +63,7 @@ METRICRULEFILTERINGTAG : List of filtering tags to be used for [Value ]: The value of the tag. MONITORINPUTOBJECT : Identity Parameter - [ConfigurationName ]: Configuration name + [ConfigurationName ]: The configuration name. Only 'default' value is supported. [Id ]: Resource identity path [MonitorName ]: Monitor resource name [ResourceGroupName ]: The name of the resource group. The name is case insensitive. @@ -110,6 +115,35 @@ param( # Identity Parameter ${MonitorInputObject}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Flag specifying if agent monitoring should be enabled for the Monitor resource. + ${AgentRuleEnableAgentMonitoring}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[]] + # List of filtering tags to be used for capturing metrics. + # If empty, all resources will be captured. + # If only Exclude action is specified, the rules will apply to the list of all available resources. + # If Include actions are specified, the rules will only include resources with the associated tags. + ${AgentRuleFilteringTag}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable auto-muting flag + ${Automuting}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Configuration to enable/disable custom metrics. + # If enabled, custom metrics from app insights will be sent. + ${CustomMetric}, + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category('Body')] diff --git a/generated/Datadog/Datadog.Autorest/generate-info.json b/generated/Datadog/Datadog.Autorest/generate-info.json index c9b994617281..875d05f21bbf 100644 --- a/generated/Datadog/Datadog.Autorest/generate-info.json +++ b/generated/Datadog/Datadog.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "971ce380-8928-40a9-b340-5e09ec30dbdf" + "generate_Id": "9987569c-d1e2-4616-901f-c8ef3e7c611b" } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Datadog.cs b/generated/Datadog/Datadog.Autorest/generated/api/Datadog.cs index 72472e1fa46a..7a6eeac62b50 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Datadog.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Datadog.cs @@ -13,21 +13,21 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog public partial class Datadog { - /// update Datadog marketplace agreement in the subscription. + /// Get marketplace and organization info mapped to the given monitor. /// The ID of the target subscription. - /// + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task BillingInfoGet(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -35,7 +35,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements/default" + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/getBillingInfo" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -44,52 +48,52 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + await this.BillingInfoGet_Call (request, onOk,onDefault,eventListener,sender); } } - /// update Datadog marketplace agreement in the subscription. + /// Get marketplace and organization info mapped to the given monitor. /// - /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task BillingInfoGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/agreements/default" + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/getBillingInfo" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -98,134 +102,50 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + await this.BillingInfoGet_Call (request, onOk,onDefault,eventListener,sender); } } - /// update Datadog marketplace agreement in the subscription. + /// Get marketplace and organization info mapped to the given monitor. /// - /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task BillingInfoGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/agreements/default" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } - // make the call - return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); - } - } - - /// update Datadog marketplace agreement in the subscription. - /// The ID of the target subscription. - /// Json string supplied to the MarketplaceAgreementsCreateOrUpdate operation - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaJsonString(string subscriptionId, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements/default" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// update Datadog marketplace agreement in the subscription. - /// The ID of the target subscription. - /// Json string supplied to the MarketplaceAgreementsCreateOrUpdate operation - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements/default" + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/getBillingInfo" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -234,32 +154,28 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); + return await this.BillingInfoGetWithResult_Call (request, eventListener,sender); } } - /// update Datadog marketplace agreement in the subscription. + /// Get marketplace and organization info mapped to the given monitor. /// The ID of the target subscription. - /// + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task BillingInfoGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -267,7 +183,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements/default" + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/getBillingInfo" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -276,30 +196,24 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); + return await this.BillingInfoGetWithResult_Call (request, eventListener,sender); } } - /// - /// Actual wire call for method. - /// + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task BillingInfoGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -318,7 +232,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.BillingInfoResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -351,9 +265,7 @@ public partial class Datadog } } - /// - /// Actual wire call for method. - /// + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -363,7 +275,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task BillingInfoGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -382,7 +294,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.BillingInfoResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -404,28 +316,37 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you - /// will get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. - /// + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task BillingInfoGet_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// List Datadog marketplace agreements in the subscription. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// The ID of the target subscription. + /// Datadog Organization Id /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -434,9 +355,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CreationSupportedGet(string subscriptionId, string datadogOrganizationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -444,9 +365,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements" + + "/providers/Microsoft.Datadog/subscriptionStatuses/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -458,12 +381,15 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender); + await this.CreationSupportedGet_Call (request, onOk,onDefault,eventListener,sender); } } - /// List Datadog marketplace agreements in the subscription. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// + /// Datadog Organization Id /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -472,18 +398,18 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CreationSupportedGetViaIdentity(global::System.String viaIdentity, string datadogOrganizationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/subscriptionStatuses/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses/default'"); } // replace URI parameters with values from identity @@ -492,9 +418,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/agreements" + + "/providers/Microsoft.Datadog/subscriptionStatuses/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -506,30 +434,33 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender); + await this.CreationSupportedGet_Call (request, onOk,onDefault,eventListener,sender); } } - /// List Datadog marketplace agreements in the subscription. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// + /// Datadog Organization Id /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CreationSupportedGetViaIdentityWithResult(global::System.String viaIdentity, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/subscriptionStatuses/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses/default'"); } // replace URI parameters with values from identity @@ -538,9 +469,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/agreements" + + "/providers/Microsoft.Datadog/subscriptionStatuses/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } @@ -552,21 +485,24 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender); + return await this.CreationSupportedGetWithResult_Call (request, eventListener,sender); } } - /// List Datadog marketplace agreements in the subscription. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// The ID of the target subscription. + /// Datadog Organization Id /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MarketplaceAgreementsListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task CreationSupportedGetWithResult(string subscriptionId, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -574,9 +510,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/agreements" + + "/providers/Microsoft.Datadog/subscriptionStatuses/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } @@ -588,21 +526,19 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender); + return await this.CreationSupportedGetWithResult_Call (request, eventListener,sender); } } - /// - /// Actual wire call for method. - /// + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CreationSupportedGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -621,7 +557,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -654,7 +590,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -664,7 +600,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CreationSupportedGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -683,7 +619,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -705,40 +641,41 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get - /// validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. + /// Datadog Organization Id /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task CreationSupportedGet_Validate(string subscriptionId, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(datadogOrganizationId),datadogOrganizationId); } } - /// create a monitor resource. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// + /// Datadog Organization Id /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsCreate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task CreationSupportedList(string subscriptionId, string datadogOrganizationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -746,256 +683,144 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + + "/providers/Microsoft.Datadog/subscriptionStatuses" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); + await this.CreationSupportedList_Call (request, onOk,onDefault,eventListener,sender); } } - /// create a monitor resource. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// - /// + /// Datadog Organization Id /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsCreateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task CreationSupportedListViaIdentity(global::System.String viaIdentity, string datadogOrganizationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/subscriptionStatuses$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName + + "/providers/Microsoft.Datadog/subscriptionStatuses" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); + await this.CreationSupportedList_Call (request, onOk,onDefault,eventListener,sender); } } - /// create a monitor resource. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// - /// + /// Datadog Organization Id /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsCreateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task CreationSupportedListViaIdentityWithResult(global::System.String viaIdentity, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/subscriptionStatuses$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } - // make the call - return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); - } - } - - /// create a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// Json string supplied to the MonitorsCreate operation - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsCreateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// create a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// Json string supplied to the MonitorsCreate operation - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsCreateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + + "/providers/Microsoft.Datadog/subscriptionStatuses" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); + return await this.CreationSupportedListWithResult_Call (request, eventListener,sender); } } - /// create a monitor resource. + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// + /// Datadog Organization Id /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsCreateWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task CreationSupportedListWithResult(string subscriptionId, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1003,142 +828,45 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + + "/providers/Microsoft.Datadog/subscriptionStatuses" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + + "&" + + "datadogOrganizationId=" + global::System.Uri.EscapeDataString(datadogOrganizationId) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); + return await this.CreationSupportedListWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsCreateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CreationSupportedListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // declared final-state-via: azure-async-operation - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - var operationLocation = _response.GetFirstHeader(@"Operation-Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - // delay before making the next polling request - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { - operationLocation = _response.GetFirstHeader(@"Operation-Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); - - // drop the old response - _response?.Dispose(); - - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } - - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; - - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); - } - } - - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - continue; - } - // we are done polling, do a request on final target? - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - break; - } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -1147,7 +875,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -1180,7 +908,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -1190,109 +918,17 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsCreate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task CreationSupportedList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // declared final-state-via: azure-async-operation - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - var operationLocation = _response.GetFirstHeader(@"Operation-Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - // delay before making the next polling request - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { - operationLocation = _response.GetFirstHeader(@"Operation-Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); - - // drop the old response - _response?.Dispose(); - - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } - - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; - - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); - } - } - - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - continue; - } - // we are done polling, do a request on final target? - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - break; - } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -1301,7 +937,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -1323,49 +959,40 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// + /// Datadog Organization Id /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsCreate_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task CreationSupportedList_Validate(string subscriptionId, string datadogOrganizationId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); + await eventListener.AssertNotNull(nameof(datadogOrganizationId),datadogOrganizationId); } } - /// Delete a monitor resource. + /// update Datadog marketplace agreement in the subscription. /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name + /// The request body /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsDelete(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1373,10 +1000,7 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + + "/providers/Microsoft.Datadog/agreements/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1385,52 +1009,52 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// Delete a monitor resource. + /// update Datadog marketplace agreement in the subscription. /// + /// The request body /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName + + "/providers/Microsoft.Datadog/agreements/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1439,19 +1063,75 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. - /// the prepared HttpRequestMessage to send. + /// update Datadog marketplace agreement in the subscription. + /// + /// The request body + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/Microsoft.Datadog/agreements/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update Datadog marketplace agreement in the subscription. + /// The ID of the target subscription. + /// Json string supplied to the MarketplaceAgreementsCreateOrUpdate operation /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns 204 (NoContent). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -1459,113 +1139,206 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaJsonString(string subscriptionId, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { + var apiVersion = @"2025-06-11"; + // Constant Parameters using( NoSynchronizationContext ) { - global::System.Net.Http.HttpResponseMessage _response = null; - try - { - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; - var sendTask = sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } - _response = await sendTask; - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // declared final-state-via: default - var _finalUri = _response.GetFirstHeader(@"Location"); - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - var operationLocation = _response.GetFirstHeader(@"Operation-Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - // delay before making the next polling request - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Datadog/agreements/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { - operationLocation = _response.GetFirstHeader(@"Operation-Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - // drop the old response - _response?.Dispose(); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MarketplaceAgreementsCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + /// update Datadog marketplace agreement in the subscription. + /// The ID of the target subscription. + /// Json string supplied to the MarketplaceAgreementsCreateOrUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Datadog/agreements/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); - } - } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + /// update Datadog marketplace agreement in the subscription. + /// The ID of the target subscription. + /// The request body + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Datadog/agreements/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MarketplaceAgreementsCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: { - continue; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; } - // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_finalUri)) + default: { - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - break; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } } } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -1574,13 +1347,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response); - break; - } - case global::System.Net.HttpStatusCode.NoContent: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onNoContent(_response); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -1602,34 +1369,28 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name + /// The request body /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsDelete_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsCreateOrUpdate_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Get the properties of a specific monitor resource. + /// List Datadog marketplace agreements in the subscription. /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -1638,9 +1399,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGet(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1648,10 +1409,7 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + + "/providers/Microsoft.Datadog/agreements" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1665,14 +1423,12 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsGet_Call (request, onOk,onDefault,eventListener,sender); + await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender); } } - /// Get the default api key. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name + /// List Datadog marketplace agreements in the subscription. + /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -1681,75 +1437,27 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetDefaultKey(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/getDefaultKey" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsGetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// Get the default api key. - /// - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); - if (!_match.Success) - { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); - } - - // replace URI parameters with values from identity - var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/getDefaultKey" + + "/providers/Microsoft.Datadog/agreements" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1758,50 +1466,44 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsGetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + await this.MarketplaceAgreementsList_Call (request, onOk,onDefault,eventListener,sender); } } - /// Get the default api key. + /// List Datadog marketplace agreements in the subscription. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A - /// that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/agreements$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/getDefaultKey" + + "/providers/Microsoft.Datadog/agreements" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1810,28 +1512,26 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsGetDefaultKeyWithResult_Call (request, eventListener,sender); + return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender); } } - /// Get the default api key. + /// List Datadog marketplace agreements in the subscription. /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A - /// that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MarketplaceAgreementsListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1839,11 +1539,7 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/getDefaultKey" + + "/providers/Microsoft.Datadog/agreements" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -1852,24 +1548,26 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsGetDefaultKeyWithResult_Call (request, eventListener,sender); + return await this.MarketplaceAgreementsListWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// + /// Actual wire call for method. + /// /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A - /// that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1888,7 +1586,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKey.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -1921,7 +1619,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -1931,7 +1629,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKey_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -1950,7 +1648,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKey.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogAgreementResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -1972,58 +1670,106 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKey_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MarketplaceAgreementsList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); } } - /// Get the properties of a specific monitor resource. + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsCreateorUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Add the subscriptions that should be monitored by the Datadog monitor resource. /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -2032,6 +1778,8 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName + + "/monitoredSubscriptions/" + + configurationName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2040,41 +1788,48 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsGet_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitoredSubscriptionsCreateorUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// Get the properties of a specific monitor resource. + /// Add the subscriptions that should be monitored by the Datadog monitor resource. /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" @@ -2083,6 +1838,8 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName + + "/monitoredSubscriptions/" + + configurationName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2091,28 +1848,36 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsGetWithResult_Call (request, eventListener,sender); + return await this.MonitoredSubscriptionsCreateorUpdateWithResult_Call (request, eventListener,sender); } } - /// Get the properties of a specific monitor resource. + /// Add the subscriptions that should be monitored by the Datadog monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// Json string supplied to the MonitoredSubscriptionsCreateorUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2124,50 +1889,3550 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - return await this.MonitorsGetWithResult_Call (request, eventListener,sender); + await this.MonitoredSubscriptionsCreateorUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. - /// the prepared HttpRequestMessage to send. + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// Json string supplied to the MonitoredSubscriptionsCreateorUpdate operation /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { + var apiVersion = @"2025-06-11"; + // Constant Parameters using( NoSynchronizationContext ) { - global::System.Net.Http.HttpResponseMessage _response = null; - try - { - var sendTask = sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } - _response = await sendTask; - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _contentType = _response.Content.Headers.ContentType?.MediaType; - - switch ( _response.StatusCode ) - { - case global::System.Net.HttpStatusCode.OK: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsCreateorUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsCreateorUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but + /// you will get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsCreateorUpdate_Validate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(configurationName),configurationName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// + /// delete the subscriptions that are being monitored by the Datadog monitor resource + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsDelete(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// + /// delete the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions/" + + configurationName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsDelete_Validate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(configurationName),configurationName); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsGet(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions/" + + configurationName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions/" + + configurationName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsGetWithResult_Call (request, eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsGetWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsGet_Validate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(configurationName),configurationName); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsList(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsListWithResult_Call (request, eventListener,sender); + } + } + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsListWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsListWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsList_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions/" + + configurationName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)/monitoredSubscriptions/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + var configurationName = _match.Groups["configurationName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/monitoredSubscriptions/" + + configurationName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// Json string supplied to the MonitoredSubscriptionsUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitoredSubscriptionsUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// Json string supplied to the MonitoredSubscriptionsUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/monitoredSubscriptions/" + + global::System.Uri.EscapeDataString(configurationName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitoredSubscriptionsUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The configuration name. Only 'default' value is supported. + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitoredSubscriptionsUpdate_Validate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(configurationName),configurationName); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// create a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// create a monitor resource. + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// create a monitor resource. + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); + } + } + + /// create a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Json string supplied to the MonitorsCreate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsCreate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// create a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Json string supplied to the MonitorsCreate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); + } + } + + /// create a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsCreateWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsCreateWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsCreateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsCreate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsCreate_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Delete a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsDelete(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Delete a monitor resource. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsDelete_Call (request, onOk,onNoContent,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsDelete_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + } + } + + /// Get the properties of a specific monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGet(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get the default api key. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetDefaultKey(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/getDefaultKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsGetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get the default api key. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/getDefaultKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsGetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get the default api key. + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A + /// that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/getDefaultKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsGetDefaultKeyWithResult_Call (request, eventListener,sender); + } + } + + /// Get the default api key. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A + /// that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/getDefaultKey" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsGetDefaultKeyWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A + /// that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKeyWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKey.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKey_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKey.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGetDefaultKey_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + } + } + + /// Get the properties of a specific monitor resource. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get the properties of a specific monitor resource. + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsGetWithResult_Call (request, eventListener,sender); + } + } + + /// Get the properties of a specific monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsGetWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } @@ -2201,7 +5466,374 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation events + /// back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsGet_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + } + } + + /// List all monitors under the specified subscription. + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/Microsoft.Datadog/monitors" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List the api keys for a given monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsListApiKeys(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/listApiKeys" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsListApiKeys_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List the api keys for a given monitor resource. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsListApiKeysViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/listApiKeys" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsListApiKeys_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List the api keys for a given monitor resource. + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsListApiKeysViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/listApiKeys" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsListApiKeysWithResult_Call (request, eventListener,sender); + } + } + + /// List the api keys for a given monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsListApiKeysWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/listApiKeys" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsListApiKeysWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsListApiKeysWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKeyListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -2211,7 +5843,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListApiKeys_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2230,7 +5862,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKeyListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -2252,8 +5884,8 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation events - /// back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. @@ -2262,7 +5894,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsGet_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsListApiKeys_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -2271,53 +5903,16 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// List all monitors under the specified subscription. - /// The ID of the target subscription. - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsList(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/monitors" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsList_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// List the api keys for a given monitor resource. + /// List all monitors under the specified resource group. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -2326,9 +5921,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListApiKeys(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2338,9 +5933,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(subscriptionId) + "/resourceGroups/" + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/listApiKeys" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2349,16 +5942,16 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListApiKeys_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the api keys for a given monitor resource. + /// List all monitors under the specified resource group. /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -2368,33 +5961,30 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListApiKeysViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId + "/resourceGroups/" + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/listApiKeys" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2403,50 +5993,47 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListApiKeys_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the api keys for a given monitor resource. + /// List all monitors under the specified resource group. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListApiKeysViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId + "/resourceGroups/" + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/listApiKeys" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2455,28 +6042,27 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListApiKeysWithResult_Call (request, eventListener,sender); + return await this.MonitorsListByResourceGroupWithResult_Call (request, eventListener,sender); } } - /// List the api keys for a given monitor resource. + /// List all monitors under the specified resource group. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListApiKeysWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupWithResult(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2486,9 +6072,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(subscriptionId) + "/resourceGroups/" + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/listApiKeys" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2497,24 +6081,26 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListApiKeysWithResult_Call (request, eventListener,sender); + return await this.MonitorsListByResourceGroupWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// + /// Actual wire call for method. + /// /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListApiKeysWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroupWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2533,7 +6119,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKeyListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -2566,7 +6152,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -2576,7 +6162,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListApiKeys_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2595,7 +6181,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogApiKeyListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -2617,17 +6203,16 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListApiKeys_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroup_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -2636,14 +6221,13 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); } } - /// List all monitors under the specified resource group. + /// List the hosts for a given monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -2652,9 +6236,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListHosts(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2664,7 +6248,9 @@ public partial class Datadog + global::System.Uri.EscapeDataString(subscriptionId) + "/resourceGroups/" + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors" + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/listHosts" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2673,16 +6259,16 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListHosts_Call (request, onOk,onDefault,eventListener,sender); } } - /// List all monitors under the specified resource group. + /// List the hosts for a given monitor resource. /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -2692,30 +6278,33 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListHostsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId + "/resourceGroups/" + resourceGroupName - + "/providers/Microsoft.Datadog/monitors" + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/listHosts" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2724,47 +6313,50 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListByResourceGroup_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListHosts_Call (request, onOk,onDefault,eventListener,sender); } } - /// List all monitors under the specified resource group. + /// List the hosts for a given monitor resource. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListHostsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId + "/resourceGroups/" + resourceGroupName - + "/providers/Microsoft.Datadog/monitors" + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/listHosts" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2773,27 +6365,28 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListByResourceGroupWithResult_Call (request, eventListener,sender); + return await this.MonitorsListHostsWithResult_Call (request, eventListener,sender); } } - /// List all monitors under the specified resource group. + /// List the hosts for a given monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListByResourceGroupWithResult(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListHostsWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2803,7 +6396,9 @@ public partial class Datadog + global::System.Uri.EscapeDataString(subscriptionId) + "/resourceGroups/" + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors" + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/listHosts" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2812,26 +6407,24 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListByResourceGroupWithResult_Call (request, eventListener,sender); + return await this.MonitorsListHostsWithResult_Call (request, eventListener,sender); } } - /// - /// Actual wire call for method. - /// + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroupWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListHostsWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2850,7 +6443,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogHostListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -2883,7 +6476,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -2893,7 +6486,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroup_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListHosts_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -2912,7 +6505,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogHostListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -2934,16 +6527,17 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will - /// get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListByResourceGroup_Validate(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsListHosts_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -2952,11 +6546,16 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// List the hosts for a given monitor resource. + /// + /// List all Azure resources associated to the same Datadog organization as the target resource. + /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name @@ -2968,9 +6567,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListHosts(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListLinkedResources(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2982,7 +6581,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/listHosts" + + "/listLinkedResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -2996,11 +6595,13 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListHosts_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListLinkedResources_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the hosts for a given monitor resource. + /// + /// List all Azure resources associated to the same Datadog organization as the target resource. + /// /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3010,9 +6611,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListHostsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3036,7 +6637,7 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/listHosts" + + "/listLinkedResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3050,21 +6651,23 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListHosts_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListLinkedResources_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the hosts for a given monitor resource. + /// + /// List all Azure resources associated to the same Datadog organization as the target resource. + /// /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListHostsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3088,7 +6691,7 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/listHosts" + + "/listLinkedResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3102,23 +6705,25 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListHostsWithResult_Call (request, eventListener,sender); + return await this.MonitorsListLinkedResourcesWithResult_Call (request, eventListener,sender); } } - /// List the hosts for a given monitor resource. + /// + /// List all Azure resources associated to the same Datadog organization as the target resource. + /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListHostsWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3130,7 +6735,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/listHosts" + + "/listLinkedResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3144,19 +6749,21 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListHostsWithResult_Call (request, eventListener,sender); + return await this.MonitorsListLinkedResourcesWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// + /// Actual wire call for method. + /// /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListHostsWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3175,7 +6782,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogHostListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -3208,7 +6815,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3218,7 +6825,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListHosts_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListLinkedResources_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3237,7 +6844,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogHostListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -3259,8 +6866,8 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. @@ -3269,7 +6876,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListHosts_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsListLinkedResources_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -3278,14 +6885,14 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// - /// List all Azure resources associated to the same Datadog organization as the target resource. - /// + /// List the resources currently being monitored by the Datadog monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name @@ -3297,9 +6904,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListLinkedResources(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListMonitoredResources(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3311,7 +6918,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/listLinkedResources" + + "/listMonitoredResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3325,13 +6932,11 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListLinkedResources_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListMonitoredResources_Call (request, onOk,onDefault,eventListener,sender); } } - /// - /// List all Azure resources associated to the same Datadog organization as the target resource. - /// + /// List the resources currently being monitored by the Datadog monitor resource. /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3341,9 +6946,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3367,7 +6972,7 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/listLinkedResources" + + "/listMonitoredResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3381,23 +6986,21 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListLinkedResources_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsListMonitoredResources_Call (request, onOk,onDefault,eventListener,sender); } } - /// - /// List all Azure resources associated to the same Datadog organization as the target resource. - /// + /// List the resources currently being monitored by the Datadog monitor resource. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3421,7 +7024,7 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/listLinkedResources" + + "/listMonitoredResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3435,25 +7038,23 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListLinkedResourcesWithResult_Call (request, eventListener,sender); + return await this.MonitorsListMonitoredResourcesWithResult_Call (request, eventListener,sender); } } - /// - /// List all Azure resources associated to the same Datadog organization as the target resource. - /// + /// List the resources currently being monitored by the Datadog monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3465,7 +7066,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/listLinkedResources" + + "/listMonitoredResources" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3479,21 +7080,21 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListLinkedResourcesWithResult_Call (request, eventListener,sender); + return await this.MonitorsListMonitoredResourcesWithResult_Call (request, eventListener,sender); } } /// - /// Actual wire call for method. + /// Actual wire call for method. /// /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListLinkedResourcesWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3512,7 +7113,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -3545,7 +7146,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3555,7 +7156,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListLinkedResources_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResources_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3574,7 +7175,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LinkedResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -3596,7 +7197,7 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will + /// Validation method for method. Call this like the actual call, but you will /// get validation events back. /// /// The ID of the target subscription. @@ -3606,7 +7207,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListLinkedResources_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResources_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -3615,56 +7216,14 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// List the resources currently being monitored by the Datadog monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsListMonitoredResources(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/listMonitoredResources" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsListMonitoredResources_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// List the resources currently being monitored by the Datadog monitor resource. + /// List all monitors under the specified subscription. /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3674,33 +7233,27 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/listMonitoredResources" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3709,50 +7262,44 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsListMonitoredResources_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsList_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the resources currently being monitored by the Datadog monitor resource. + /// List all monitors under the specified subscription. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/listMonitoredResources" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3761,28 +7308,26 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListMonitoredResourcesWithResult_Call (request, eventListener,sender); + return await this.MonitorsListWithResult_Call (request, eventListener,sender); } } - /// List the resources currently being monitored by the Datadog monitor resource. + /// List all monitors under the specified subscription. /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3790,11 +7335,7 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/listMonitoredResources" + + "/providers/Microsoft.Datadog/monitors" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3803,26 +7344,24 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListMonitoredResourcesWithResult_Call (request, eventListener,sender); + return await this.MonitorsListWithResult_Call (request, eventListener,sender); } } - /// - /// Actual wire call for method. - /// + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResourcesWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3841,7 +7380,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -3874,7 +7413,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3884,7 +7423,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResources_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -3903,7 +7442,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -3925,31 +7464,68 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will - /// get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListMonitoredResources_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); } } - /// List all monitors under the specified subscription. + /// Refresh the set password link and return a latest one. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/refreshSetPasswordLink" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsRefreshSetPasswordLink_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Refresh the set password link and return a latest one. /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -3959,27 +7535,33 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/monitors" + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/refreshSetPasswordLink" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -3988,44 +7570,50 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsList_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsRefreshSetPasswordLink_Call (request, onOk,onDefault,eventListener,sender); } } - /// List all monitors under the specified subscription. + /// Refresh the set password link and return a latest one. /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/Microsoft.Datadog/monitors$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + subscriptionId - + "/providers/Microsoft.Datadog/monitors" + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/refreshSetPasswordLink" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4034,26 +7622,28 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListWithResult_Call (request, eventListener,sender); + return await this.MonitorsRefreshSetPasswordLinkWithResult_Call (request, eventListener,sender); } } - /// List all monitors under the specified subscription. + /// Refresh the set password link and return a latest one. /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsListWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4061,7 +7651,11 @@ public partial class Datadog var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" + global::System.Uri.EscapeDataString(subscriptionId) - + "/providers/Microsoft.Datadog/monitors" + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/refreshSetPasswordLink" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4070,24 +7664,26 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsListWithResult_Call (request, eventListener,sender); + return await this.MonitorsRefreshSetPasswordLinkWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// + /// Actual wire call for method. + /// /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4106,7 +7702,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSetPasswordLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -4139,7 +7735,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -4149,7 +7745,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4168,7 +7764,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceListResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSetPasswordLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -4190,38 +7786,49 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. /// /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsList_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } - /// Refresh the set password link and return a latest one. + /// Set the default api key. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name + /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsSetDefaultKey(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4233,7 +7840,7 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/refreshSetPasswordLink" + + "/setDefaultKey" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4246,24 +7853,30 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsRefreshSetPasswordLink_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); } } - /// Refresh the set password link and return a latest one. + /// Set the default api key. /// + /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsSetDefaultKeyViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4287,7 +7900,7 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/refreshSetPasswordLink" + + "/setDefaultKey" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4300,76 +7913,31 @@ public partial class Datadog await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsRefreshSetPasswordLink_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// Refresh the set password link and return a latest one. - /// - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); - if (!_match.Success) - { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); - } - - // replace URI parameters with values from identity - var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "/refreshSetPasswordLink" - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // make the call - return await this.MonitorsRefreshSetPasswordLinkWithResult_Call (request, eventListener,sender); + await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); } } - /// Refresh the set password link and return a latest one. + /// Set the default api key. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name + /// Json string supplied to the MonitorsSetDefaultKey operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsSetDefaultKeyViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4381,87 +7949,29 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/refreshSetPasswordLink" + + "/setDefaultKey" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - return await this.MonitorsRefreshSetPasswordLinkWithResult_Call (request, eventListener,sender); - } - } - - /// - /// Actual wire call for method. - /// - /// the prepared HttpRequestMessage to send. - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// - /// A that will be complete when handling of the response is completed. - /// - internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLinkWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - using( NoSynchronizationContext ) - { - global::System.Net.Http.HttpResponseMessage _response = null; - try - { - var sendTask = sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } - _response = await sendTask; - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _contentType = _response.Content.Headers.ContentType?.MediaType; - - switch ( _response.StatusCode ) - { - case global::System.Net.HttpStatusCode.OK: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSetPasswordLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); - return await _result; - } - default: - { - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); - // Error Response : default - var code = (await _result)?.Code; - var message = (await _result)?.Message; - if ((null == code || null == message)) - { - // Unrecognized Response. Create an error record based on what we have. - var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); - throw ex; - } - else - { - throw new global::System.Exception($"[{code}] : {message}"); - } - } - } - } - finally - { - // finally statements - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); - _response?.Dispose(); - request?.Dispose(); - } + await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -4471,7 +7981,7 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsSetDefaultKey_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -4490,7 +8000,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSetPasswordLink.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response); break; } default: @@ -4512,17 +8022,18 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will - /// get validation events back. + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name + /// /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsRefreshSetPasswordLink_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task MonitorsSetDefaultKey_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { @@ -4531,16 +8042,20 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Set the default api key. + /// update a monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name - /// + /// The parameters for a PATCH request to a monitor resource. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -4550,21 +8065,79 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsSetDefaultKey(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task MonitorsUpdate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a monitor resource. + /// + /// The parameters for a PATCH request to a monitor resource. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) + + subscriptionId + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) + + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "/setDefaultKey" + + monitorName + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4573,7 +8146,7 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4582,25 +8155,23 @@ public partial class Datadog request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// Set the default api key. + /// update a monitor resource. /// - /// - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). + /// The parameters for a PATCH request to a monitor resource. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsSetDefaultKeyViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task MonitorsUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4624,33 +8195,32 @@ public partial class Datadog + resourceGroupName + "/providers/Microsoft.Datadog/monitors/" + monitorName - + "/setDefaultKey" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } // set body content request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); } } - /// Set the default api key. + /// update a monitor resource. /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name - /// Json string supplied to the MonitorsSetDefaultKey operation + /// Json string supplied to the MonitorsUpdate operation /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -4659,9 +8229,9 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsSetDefaultKeyViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MonitorsUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4673,7 +8243,6 @@ public partial class Datadog + global::System.Uri.EscapeDataString(resourceGroupName) + "/providers/Microsoft.Datadog/monitors/" + global::System.Uri.EscapeDataString(monitorName) - + "/setDefaultKey" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4682,7 +8251,7 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -4691,11 +8260,257 @@ public partial class Datadog request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsSetDefaultKey_Call (request, onOk,onDefault,eventListener,sender); + await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Json string supplied to the MonitorsUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a monitor resource. + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// The parameters for a PATCH request to a monitor resource. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MonitorsUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MonitorsUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -4705,17 +8520,110 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsSetDefaultKey_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task MonitorsUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -4724,7 +8632,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -4746,203 +8654,76 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Monitor resource name - /// - /// an instance that will receive events. - /// - /// A that will be complete when handling of the response is completed. - /// - internal async global::System.Threading.Tasks.Task MonitorsSetDefaultKey_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) - { - using( NoSynchronizationContext ) - { - await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); - await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); - } - } - - /// update a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// The parameters for a PATCH request to a monitor resource. - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). - /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . - /// - /// A that will be complete when handling of the response is completed. - /// - public async global::System.Threading.Tasks.Task MonitorsUpdate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) - { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); - } - } - - /// update a monitor resource. - /// /// The parameters for a PATCH request to a monitor resource. - /// a delegate that is called when the remote service returns 200 (OK). - /// a delegate that is called when the remote service returns default (any response code not handled - /// elsewhere). /// an instance that will receive events. - /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + internal async global::System.Threading.Tasks.Task MonitorsUpdate_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { - var apiVersion = @"2021-03-01"; - // Constant Parameters - using( NoSynchronizationContext ) - { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); - if (!_match.Success) - { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); - } - - // replace URI parameters with values from identity - var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; - // construct URL - var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName - + "?" - + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) - ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - // generate request object - var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } - // make the call - await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// update a monitor resource. - /// - /// The parameters for a PATCH request to a monitor resource. + /// + /// List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { - // verify that Identity format is an exact match for uri - - var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); - if (!_match.Success) - { - throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); - } - - // replace URI parameters with values from identity - var subscriptionId = _match.Groups["subscriptionId"].Value; - var resourceGroupName = _match.Groups["resourceGroupName"].Value; - var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + subscriptionId - + "/resourceGroups/" - + resourceGroupName - + "/providers/Microsoft.Datadog/monitors/" - + monitorName + "/providers/Microsoft.Datadog/operations" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); + await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); } } - /// update a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// Json string supplied to the MonitorsUpdate operation + /// + /// List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. + /// + /// /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -4951,20 +8732,24 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Datadog/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Datadog/operations'"); + } + + // replace URI parameters with values from identity // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + "/providers/Microsoft.Datadog/operations" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -4973,44 +8758,43 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.MonitorsUpdate_Call (request, onOk,onDefault,eventListener,sender); + await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); } } - /// update a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// Json string supplied to the MonitorsUpdate operation + /// + /// List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. + /// + /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OperationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Datadog/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Datadog/operations'"); + } + + // replace URI parameters with values from identity // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + "/providers/Microsoft.Datadog/operations" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5019,45 +8803,33 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); + return await this.OperationsListWithResult_Call (request, eventListener,sender); } } - /// update a monitor resource. - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// The parameters for a PATCH request to a monitor resource. + /// + /// List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. + /// /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. - /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task MonitorsUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) + public async global::System.Threading.Tasks.Task OperationsListWithResult(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/subscriptions/" - + global::System.Uri.EscapeDataString(subscriptionId) - + "/resourceGroups/" - + global::System.Uri.EscapeDataString(resourceGroupName) - + "/providers/Microsoft.Datadog/monitors/" - + global::System.Uri.EscapeDataString(monitorName) + "/providers/Microsoft.Datadog/operations" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5066,133 +8838,34 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Patch, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } - // set body content - request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); - request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.MonitorsUpdateWithResult_Call (request, eventListener,sender); + return await this.OperationsListWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. - /// - internal async global::System.Threading.Tasks.Task MonitorsUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) - { - using( NoSynchronizationContext ) - { - global::System.Net.Http.HttpResponseMessage _response = null; - try - { - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; - var sendTask = sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } - _response = await sendTask; - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // declared final-state-via: default - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - var operationLocation = _response.GetFirstHeader(@"Operation-Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - // delay before making the next polling request - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { - operationLocation = _response.GetFirstHeader(@"Operation-Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); - - // drop the old response - _response?.Dispose(); - - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } - - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; - - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); - } - } - - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - continue; - } - // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_originalUri)) - { - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - break; - } - } + /// + internal async global::System.Threading.Tasks.Task OperationsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -5201,7 +8874,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -5234,7 +8907,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -5244,112 +8917,17 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // declared final-state-via: default - var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - var location = _response.GetFirstHeader(@"Location"); - var operationLocation = _response.GetFirstHeader(@"Operation-Location"); - while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - // delay before making the next polling request - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // while we wait, let's grab the headers and get ready to poll. - if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { - asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { - location = _response.GetFirstHeader(@"Location"); - } - if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { - operationLocation = _response.GetFirstHeader(@"Operation-Location"); - } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; - request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // and let's look at the current response body and see if we have some information we can give back to the listener - var content = await _response.Content.ReadAsStringAsync(); - - // drop the old response - _response?.Dispose(); - - // make the polling call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - - // if we got back an OK, take a peek inside and see if it's done - if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) - { - var error = false; - try { - if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) - { - var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); - if( state is null ) - { - // the body doesn't contain any information that has the state of the LRO - // we're going to just get out, and let the consumer have the result - break; - } - - switch( state?.ToString()?.ToLower() ) - { - case "failed": - error = true; - break; - case "succeeded": - case "canceled": - // we're done polling. - break; - - default: - // need to keep polling! - _response.StatusCode = global::System.Net.HttpStatusCode.Created; - continue; - } - } - } catch { - // if we run into a problem peeking into the result, - // we really don't want to do anything special. - } - if (error) { - throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); - } - } - - // check for terminal status code - if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) - { - continue; - } - // we are done polling, do a request on final target? - if (!string.IsNullOrWhiteSpace(_originalUri)) - { - // create a new request with the final uri - request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); - - // drop the old response - _response?.Dispose(); - - // make the final call - _response = await sender.SendAsync(request, eventListener); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - break; - } - } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -5358,7 +8936,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -5380,53 +8958,52 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation + /// Validation method for method. Call this like the actual call, but you will get validation /// events back. /// - /// The ID of the target subscription. - /// The name of the resource group. The name is case insensitive. - /// Monitor resource name - /// The parameters for a PATCH request to a monitor resource. /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task MonitorsUpdate_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParameters body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { - await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); - await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); - await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); - await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); - await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); - await eventListener.AssertNotNull(nameof(monitorName),monitorName); - await eventListener.AssertNotNull(nameof(body), body); - await eventListener.AssertObjectIsValid(nameof(body), body); + } } /// - /// List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Resubscribe Properties /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OrganizationsResubscribe(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/Microsoft.Datadog/operations" + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/resubscribe" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5435,45 +9012,60 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + await this.OrganizationsResubscribe_Call (request, onOk,onDefault,eventListener,sender); } } /// - /// List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. /// /// + /// Resubscribe Properties /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OrganizationsResubscribeViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Datadog/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Datadog/operations'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/Microsoft.Datadog/operations" + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/resubscribe" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5482,43 +9074,158 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + await this.OrganizationsResubscribe_Call (request, onOk,onDefault,eventListener,sender); } } /// - /// List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. /// /// + /// Resubscribe Properties /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OrganizationsResubscribeViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/providers/Microsoft.Datadog/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/Microsoft.Datadog/monitors/(?[^/]+)$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/providers/Microsoft.Datadog/operations'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}'"); } // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var monitorName = _match.Groups["monitorName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/Microsoft.Datadog/monitors/" + + monitorName + + "/resubscribe" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.OrganizationsResubscribeWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Json string supplied to the OrganizationsResubscribe operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OrganizationsResubscribeViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/resubscribe" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.OrganizationsResubscribe_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Json string supplied to the OrganizationsResubscribe operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OrganizationsResubscribeViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-06-11"; + // Constant Parameters + using( NoSynchronizationContext ) + { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/Microsoft.Datadog/operations" + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/resubscribe" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5527,33 +9234,48 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.OperationsListWithResult_Call (request, eventListener,sender); + return await this.OrganizationsResubscribeWithResult_Call (request, eventListener,sender); } } /// - /// List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Resubscribe Properties /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListWithResult(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task OrganizationsResubscribeWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/Microsoft.Datadog/operations" + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/Microsoft.Datadog/monitors/" + + global::System.Uri.EscapeDataString(monitorName) + + "/resubscribe" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -5562,34 +9284,131 @@ public partial class Datadog // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Post, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.OperationsListWithResult_Call (request, eventListener,sender); + return await this.OrganizationsResubscribeWithResult_Call (request, eventListener,sender); } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task OrganizationsResubscribeWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -5598,7 +9417,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -5631,7 +9450,7 @@ public partial class Datadog } } - /// Actual wire call for method. + /// Actual wire call for method. /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -5641,17 +9460,110 @@ public partial class Datadog /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task OrganizationsResubscribe_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: location + var _finalUri = _response.GetFirstHeader(@"Location"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } var _contentType = _response.Content.Headers.ContentType?.MediaType; @@ -5660,7 +9572,7 @@ public partial class Datadog case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -5682,18 +9594,32 @@ public partial class Datadog } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Monitor resource name + /// Resubscribe Properties /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task OrganizationsResubscribe_Validate(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { - + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); } } @@ -5702,7 +9628,7 @@ public partial class Datadog /// The name of the resource group. The name is case insensitive. /// Monitor resource name /// Configuration name - /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -5714,7 +9640,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5751,7 +9677,7 @@ public partial class Datadog /// Configures single-sign-on for this resource. /// - /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). @@ -5763,7 +9689,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5813,7 +9739,7 @@ public partial class Datadog /// Configures single-sign-on for this resource. /// - /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// Allows the caller to choose the depth of the serialization. See . @@ -5823,7 +9749,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5887,7 +9813,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5936,7 +9862,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5976,7 +9902,7 @@ public partial class Datadog /// The name of the resource group. The name is case insensitive. /// Monitor resource name /// Configuration name - /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync pipeline to use to make the request. /// Allows the caller to choose the depth of the serialization. See . @@ -5986,7 +9912,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6327,7 +10253,7 @@ public partial class Datadog /// The name of the resource group. The name is case insensitive. /// Monitor resource name /// Configuration name - /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. @@ -6341,8 +10267,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); await eventListener.AssertNotNull(nameof(configurationName),configurationName); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); @@ -6364,7 +10292,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsGet(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6407,7 +10335,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6461,7 +10389,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6518,7 +10446,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, string configurationName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6682,8 +10610,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); await eventListener.AssertNotNull(nameof(configurationName),configurationName); } } @@ -6702,7 +10632,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsList(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6744,7 +10674,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6796,7 +10726,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6850,7 +10780,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task SingleSignOnConfigurationsListWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7012,8 +10942,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } @@ -7034,7 +10966,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdate(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7083,7 +11015,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7143,7 +11075,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7207,7 +11139,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7256,7 +11188,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7306,7 +11238,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules body, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7473,8 +11405,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); await eventListener.AssertNotNull(nameof(ruleSetName),ruleSetName); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); @@ -7496,7 +11430,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesGet(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7539,7 +11473,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7593,7 +11527,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7650,7 +11584,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesGetWithResult(string subscriptionId, string resourceGroupName, string monitorName, string ruleSetName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7812,8 +11746,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); await eventListener.AssertNotNull(nameof(ruleSetName),ruleSetName); } } @@ -7832,7 +11768,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesList(string subscriptionId, string resourceGroupName, string monitorName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7874,7 +11810,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7926,7 +11862,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7980,7 +11916,7 @@ public partial class Datadog /// public async global::System.Threading.Tasks.Task TagRulesListWithResult(string subscriptionId, string resourceGroupName, string monitorName, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.ISendAsync sender) { - var apiVersion = @"2021-03-01"; + var apiVersion = @"2025-06-11"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8140,8 +12076,10 @@ public partial class Datadog await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); - await eventListener.AssertRegEx(nameof(resourceGroupName), resourceGroupName, @"^[-\w\._\(\)]+$"); await eventListener.AssertNotNull(nameof(monitorName),monitorName); + await eventListener.AssertMinimumLength(nameof(monitorName),monitorName,2); + await eventListener.AssertMaximumLength(nameof(monitorName),monitorName,32); + await eventListener.AssertRegEx(nameof(monitorName), monitorName, @"^[a-zA-Z0-9_][a-zA-Z0-9_-]+$"); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.PowerShell.cs new file mode 100644 index 000000000000..fda219eabaa8 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Set of rules for managing agents for the Monitor resource. + [System.ComponentModel.TypeConverter(typeof(AgentRulesTypeConverter))] + public partial class AgentRules + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal AgentRules(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("EnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).EnableAgentMonitoring = (bool?) content.GetValueForProperty("EnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).EnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("FilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).FilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("FilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).FilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal AgentRules(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("EnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).EnableAgentMonitoring = (bool?) content.GetValueForProperty("EnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).EnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("FilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).FilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("FilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)this).FilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new AgentRules(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new AgentRules(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Set of rules for managing agents for the Monitor resource. + [System.ComponentModel.TypeConverter(typeof(AgentRulesTypeConverter))] + public partial interface IAgentRules + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.TypeConverter.cs new file mode 100644 index 000000000000..43a1b98d19f9 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class AgentRulesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return AgentRules.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return AgentRules.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return AgentRules.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.cs new file mode 100644 index 000000000000..552c5e83eb21 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.cs @@ -0,0 +1,86 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Set of rules for managing agents for the Monitor resource. + public partial class AgentRules : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal + { + + /// Backing field for property. + private bool? _enableAgentMonitoring; + + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? EnableAgentMonitoring { get => this._enableAgentMonitoring; set => this._enableAgentMonitoring = value; } + + /// Backing field for property. + private System.Collections.Generic.List _filteringTag; + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public System.Collections.Generic.List FilteringTag { get => this._filteringTag; set => this._filteringTag = value; } + + /// Creates an new instance. + public AgentRules() + { + + } + } + /// Set of rules for managing agents for the Monitor resource. + public partial interface IAgentRules : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(bool) })] + bool? EnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List FilteringTag { get; set; } + + } + /// Set of rules for managing agents for the Monitor resource. + internal partial interface IAgentRulesInternal + + { + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + bool? EnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + System.Collections.Generic.List FilteringTag { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.json.cs new file mode 100644 index 000000000000..7536308e800a --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/AgentRules.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Set of rules for managing agents for the Monitor resource. + public partial class AgentRules + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal AgentRules(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_enableAgentMonitoring = If( json?.PropertyT("enableAgentMonitoring"), out var __jsonEnableAgentMonitoring) ? (bool?)__jsonEnableAgentMonitoring : _enableAgentMonitoring;} + {_filteringTag = If( json?.PropertyT("filteringTags"), out var __jsonFilteringTags) ? If( __jsonFilteringTags as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTag.FromJson(__u) )) ))() : null : _filteringTag;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new AgentRules(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._enableAgentMonitoring ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._enableAgentMonitoring) : null, "enableAgentMonitoring" ,container.Add ); + if (null != this._filteringTag) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.XNodeArray(); + foreach( var __x in this._filteringTag ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("filteringTags",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.PowerShell.cs new file mode 100644 index 000000000000..a4c2f2ee7a24 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.PowerShell.cs @@ -0,0 +1,238 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// Marketplace Subscription and Organization details to which resource gets billed into. + /// + [System.ComponentModel.TypeConverter(typeof(BillingInfoResponseTypeConverter))] + public partial class BillingInfoResponse + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal BillingInfoResponse(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MarketplaceSaasInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaasInfo = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo) content.GetValueForProperty("MarketplaceSaasInfo",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaasInfo, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfoTypeConverter.ConvertFrom); + } + if (content.Contains("PartnerBillingEntity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntity = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity) content.GetValueForProperty("PartnerBillingEntity",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntityTypeConverter.ConvertFrom); + } + if (content.Contains("PartnerBillingEntityId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityId = (string) content.GetValueForProperty("PartnerBillingEntityId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityId, global::System.Convert.ToString); + } + if (content.Contains("PartnerBillingEntityName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityName = (string) content.GetValueForProperty("PartnerBillingEntityName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceSubscriptionId = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceName = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceStatus = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceStatus, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoBilledAzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoBilledAzureSubscriptionId = (string) content.GetValueForProperty("MarketplaceSaaInfoBilledAzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoBilledAzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoSubscribed")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoSubscribed = (bool?) content.GetValueForProperty("MarketplaceSaaInfoSubscribed",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoSubscribed, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("PartnerBillingEntityPartnerEntityUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityPartnerEntityUri = (string) content.GetValueForProperty("PartnerBillingEntityPartnerEntityUri",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityPartnerEntityUri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal BillingInfoResponse(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MarketplaceSaasInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaasInfo = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo) content.GetValueForProperty("MarketplaceSaasInfo",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaasInfo, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfoTypeConverter.ConvertFrom); + } + if (content.Contains("PartnerBillingEntity")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntity = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity) content.GetValueForProperty("PartnerBillingEntity",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntityTypeConverter.ConvertFrom); + } + if (content.Contains("PartnerBillingEntityId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityId = (string) content.GetValueForProperty("PartnerBillingEntityId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityId, global::System.Convert.ToString); + } + if (content.Contains("PartnerBillingEntityName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityName = (string) content.GetValueForProperty("PartnerBillingEntityName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceSubscriptionId = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceName = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoMarketplaceStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceStatus = (string) content.GetValueForProperty("MarketplaceSaaInfoMarketplaceStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoMarketplaceStatus, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoBilledAzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoBilledAzureSubscriptionId = (string) content.GetValueForProperty("MarketplaceSaaInfoBilledAzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoBilledAzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceSaaInfoSubscribed")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoSubscribed = (bool?) content.GetValueForProperty("MarketplaceSaaInfoSubscribed",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).MarketplaceSaaInfoSubscribed, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("PartnerBillingEntityPartnerEntityUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityPartnerEntityUri = (string) content.GetValueForProperty("PartnerBillingEntityPartnerEntityUri",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal)this).PartnerBillingEntityPartnerEntityUri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new BillingInfoResponse(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new BillingInfoResponse(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Marketplace Subscription and Organization details to which resource gets billed into. + [System.ComponentModel.TypeConverter(typeof(BillingInfoResponseTypeConverter))] + public partial interface IBillingInfoResponse + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.TypeConverter.cs new file mode 100644 index 000000000000..b926a72baf99 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class BillingInfoResponseTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return BillingInfoResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return BillingInfoResponse.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return BillingInfoResponse.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.cs new file mode 100644 index 000000000000..6f7967ca506d --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.cs @@ -0,0 +1,202 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// Marketplace Subscription and Organization details to which resource gets billed into. + /// + public partial class BillingInfoResponse : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal + { + + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string MarketplaceSaaInfoBilledAzureSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).BilledAzureSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).BilledAzureSubscriptionId = value ?? null; } + + /// Marketplace Subscription Details: SAAS Name + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string MarketplaceSaaInfoMarketplaceName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceName; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceName = value ?? null; } + + /// Marketplace Subscription Details: SaaS Subscription Status + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string MarketplaceSaaInfoMarketplaceStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceStatus = value ?? null; } + + /// Marketplace Subscription Id. This is a GUID-formatted string. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string MarketplaceSaaInfoMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).MarketplaceSubscriptionId = value ?? null; } + + /// Flag specifying if the Marketplace status is subscribed or not. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? MarketplaceSaaInfoSubscribed { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).Subscribed; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)MarketplaceSaasInfo).Subscribed = value ?? default(bool); } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo _marketplaceSaasInfo; + + /// Marketplace Subscription details + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo MarketplaceSaasInfo { get => (this._marketplaceSaasInfo = this._marketplaceSaasInfo ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfo()); set => this._marketplaceSaasInfo = value; } + + /// Internal Acessors for MarketplaceSaasInfo + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal.MarketplaceSaasInfo { get => (this._marketplaceSaasInfo = this._marketplaceSaasInfo ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfo()); set { {_marketplaceSaasInfo = value;} } } + + /// Internal Acessors for PartnerBillingEntity + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponseInternal.PartnerBillingEntity { get => (this._partnerBillingEntity = this._partnerBillingEntity ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntity()); set { {_partnerBillingEntity = value;} } } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity _partnerBillingEntity; + + /// Partner Billing Entity details: Organization Info + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity PartnerBillingEntity { get => (this._partnerBillingEntity = this._partnerBillingEntity ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntity()); set => this._partnerBillingEntity = value; } + + /// The Datadog Organization Id. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string PartnerBillingEntityId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).Id = value ?? null; } + + /// The Datadog Organization Name. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string PartnerBillingEntityName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).Name = value ?? null; } + + /// Link to the datadog organization page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string PartnerBillingEntityPartnerEntityUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).PartnerEntityUri; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)PartnerBillingEntity).PartnerEntityUri = value ?? null; } + + /// Creates an new instance. + public BillingInfoResponse() + { + + } + } + /// Marketplace Subscription and Organization details to which resource gets billed into. + public partial interface IBillingInfoResponse : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into.", + SerializedName = @"billedAzureSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceSaaInfoBilledAzureSubscriptionId { get; set; } + /// Marketplace Subscription Details: SAAS Name + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Details: SAAS Name", + SerializedName = @"marketplaceName", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceSaaInfoMarketplaceName { get; set; } + /// Marketplace Subscription Details: SaaS Subscription Status + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Details: SaaS Subscription Status", + SerializedName = @"marketplaceStatus", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceSaaInfoMarketplaceStatus { get; set; } + /// Marketplace Subscription Id. This is a GUID-formatted string. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Id. This is a GUID-formatted string.", + SerializedName = @"marketplaceSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceSaaInfoMarketplaceSubscriptionId { get; set; } + /// Flag specifying if the Marketplace status is subscribed or not. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if the Marketplace status is subscribed or not.", + SerializedName = @"subscribed", + PossibleTypes = new [] { typeof(bool) })] + bool? MarketplaceSaaInfoSubscribed { get; set; } + /// The Datadog Organization Id. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Datadog Organization Id.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string PartnerBillingEntityId { get; set; } + /// The Datadog Organization Name. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Datadog Organization Name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string PartnerBillingEntityName { get; set; } + /// Link to the datadog organization page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Link to the datadog organization page", + SerializedName = @"partnerEntityUri", + PossibleTypes = new [] { typeof(string) })] + string PartnerBillingEntityPartnerEntityUri { get; set; } + + } + /// Marketplace Subscription and Organization details to which resource gets billed into. + internal partial interface IBillingInfoResponseInternal + + { + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + string MarketplaceSaaInfoBilledAzureSubscriptionId { get; set; } + /// Marketplace Subscription Details: SAAS Name + string MarketplaceSaaInfoMarketplaceName { get; set; } + /// Marketplace Subscription Details: SaaS Subscription Status + string MarketplaceSaaInfoMarketplaceStatus { get; set; } + /// Marketplace Subscription Id. This is a GUID-formatted string. + string MarketplaceSaaInfoMarketplaceSubscriptionId { get; set; } + /// Flag specifying if the Marketplace status is subscribed or not. + bool? MarketplaceSaaInfoSubscribed { get; set; } + /// Marketplace Subscription details + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo MarketplaceSaasInfo { get; set; } + /// Partner Billing Entity details: Organization Info + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity PartnerBillingEntity { get; set; } + /// The Datadog Organization Id. + string PartnerBillingEntityId { get; set; } + /// The Datadog Organization Name. + string PartnerBillingEntityName { get; set; } + /// Link to the datadog organization page + string PartnerBillingEntityPartnerEntityUri { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.json.cs new file mode 100644 index 000000000000..ea0771b58f82 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/BillingInfoResponse.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// Marketplace Subscription and Organization details to which resource gets billed into. + /// + public partial class BillingInfoResponse + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal BillingInfoResponse(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_marketplaceSaasInfo = If( json?.PropertyT("marketplaceSaasInfo"), out var __jsonMarketplaceSaasInfo) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MarketplaceSaaSInfo.FromJson(__jsonMarketplaceSaasInfo) : _marketplaceSaasInfo;} + {_partnerBillingEntity = If( json?.PropertyT("partnerBillingEntity"), out var __jsonPartnerBillingEntity) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.PartnerBillingEntity.FromJson(__jsonPartnerBillingEntity) : _partnerBillingEntity;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new BillingInfoResponse(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._marketplaceSaasInfo ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._marketplaceSaasInfo.ToJson(null,serializationMode) : null, "marketplaceSaasInfo" ,container.Add ); + AddIf( null != this._partnerBillingEntity ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._partnerBillingEntity.ToJson(null,serializationMode) : null, "partnerBillingEntity" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.PowerShell.cs new file mode 100644 index 000000000000..b35d04a1ca9b --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.PowerShell.cs @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Datadog resource can be created or not properties. + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedPropertiesTypeConverter))] + public partial class CreateResourceSupportedProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CreateResourceSupportedProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("CreationSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).CreationSupported = (bool?) content.GetValueForProperty("CreationSupported",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).CreationSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CreateResourceSupportedProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("CreationSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).CreationSupported = (bool?) content.GetValueForProperty("CreationSupported",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)this).CreationSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CreateResourceSupportedProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CreateResourceSupportedProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// + /// an instance of the model class. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Datadog resource can be created or not properties. + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedPropertiesTypeConverter))] + public partial interface ICreateResourceSupportedProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.TypeConverter.cs new file mode 100644 index 000000000000..40322c08d61c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.TypeConverter.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class CreateResourceSupportedPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return CreateResourceSupportedProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return CreateResourceSupportedProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return CreateResourceSupportedProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.cs new file mode 100644 index 000000000000..44397dc21942 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.cs @@ -0,0 +1,89 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Datadog resource can be created or not properties. + public partial class CreateResourceSupportedProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal + { + + /// Backing field for property. + private bool? _creationSupported; + + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? CreationSupported { get => this._creationSupported; } + + /// Internal Acessors for CreationSupported + bool? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal.CreationSupported { get => this._creationSupported; set { {_creationSupported = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal.Name { get => this._name; set { {_name = value;} } } + + /// Backing field for property. + private string _name; + + /// The ARM id of the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Creates an new instance. + public CreateResourceSupportedProperties() + { + + } + } + /// Datadog resource can be created or not properties. + public partial interface ICreateResourceSupportedProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected organization via multi subscription feature.", + SerializedName = @"creationSupported", + PossibleTypes = new [] { typeof(bool) })] + bool? CreationSupported { get; } + /// The ARM id of the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The ARM id of the subscription.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + + } + /// Datadog resource can be created or not properties. + internal partial interface ICreateResourceSupportedPropertiesInternal + + { + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + bool? CreationSupported { get; set; } + /// The ARM id of the subscription. + string Name { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.json.cs new file mode 100644 index 000000000000..99117bf942d4 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedProperties.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Datadog resource can be created or not properties. + public partial class CreateResourceSupportedProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal CreateResourceSupportedProperties(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} + {_creationSupported = If( json?.PropertyT("creationSupported"), out var __jsonCreationSupported) ? (bool?)__jsonCreationSupported : _creationSupported;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new CreateResourceSupportedProperties(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != this._creationSupported ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._creationSupported) : null, "creationSupported" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.PowerShell.cs new file mode 100644 index 000000000000..ff110ea8285c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Datadog resource can be created or not. + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedResponseTypeConverter))] + public partial class CreateResourceSupportedResponse + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CreateResourceSupportedResponse(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("CreationSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).CreationSupported = (bool?) content.GetValueForProperty("CreationSupported",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).CreationSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CreateResourceSupportedResponse(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("CreationSupported")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).CreationSupported = (bool?) content.GetValueForProperty("CreationSupported",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal)this).CreationSupported, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CreateResourceSupportedResponse(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CreateResourceSupportedResponse(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Datadog resource can be created or not. + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedResponseTypeConverter))] + public partial interface ICreateResourceSupportedResponse + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.TypeConverter.cs new file mode 100644 index 000000000000..042c30c8adca --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.TypeConverter.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class CreateResourceSupportedResponseTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return CreateResourceSupportedResponse.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return CreateResourceSupportedResponse.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return CreateResourceSupportedResponse.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.cs new file mode 100644 index 000000000000..5284eb41407a --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.cs @@ -0,0 +1,95 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Datadog resource can be created or not. + public partial class CreateResourceSupportedResponse : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal + { + + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? CreationSupported { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).CreationSupported; } + + /// Internal Acessors for CreationSupported + bool? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal.CreationSupported { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).CreationSupported; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).CreationSupported = value ?? default(bool); } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).Name = value ?? null; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedProperties()); set { {_property = value;} } } + + /// The ARM id of the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedPropertiesInternal)Property).Name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties _property; + + /// Represents the properties of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedProperties()); set => this._property = value; } + + /// Creates an new instance. + public CreateResourceSupportedResponse() + { + + } + } + /// Datadog resource can be created or not. + public partial interface ICreateResourceSupportedResponse : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected organization via multi subscription feature.", + SerializedName = @"creationSupported", + PossibleTypes = new [] { typeof(bool) })] + bool? CreationSupported { get; } + /// The ARM id of the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The ARM id of the subscription.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + + } + /// Datadog resource can be created or not. + internal partial interface ICreateResourceSupportedResponseInternal + + { + /// + /// Indicates if selected subscription supports Datadog resource creation, if not it is already being monitored for the selected + /// organization via multi subscription feature. + /// + bool? CreationSupported { get; set; } + /// The ARM id of the subscription. + string Name { get; set; } + /// Represents the properties of the resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedProperties Property { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.json.cs new file mode 100644 index 000000000000..be9b87bcea54 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponse.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Datadog resource can be created or not. + public partial class CreateResourceSupportedResponse + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal CreateResourceSupportedResponse(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedProperties.FromJson(__jsonProperties) : _property;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new CreateResourceSupportedResponse(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.PowerShell.cs new file mode 100644 index 000000000000..f26bc0d028b0 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.PowerShell.cs @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Paged collection of CreateResourceSupportedResponse items + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedResponseListTypeConverter))] + public partial class CreateResourceSupportedResponseList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CreateResourceSupportedResponseList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CreateResourceSupportedResponseList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponseTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CreateResourceSupportedResponseList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CreateResourceSupportedResponseList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// + /// an instance of the model class. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Paged collection of CreateResourceSupportedResponse items + [System.ComponentModel.TypeConverter(typeof(CreateResourceSupportedResponseListTypeConverter))] + public partial interface ICreateResourceSupportedResponseList + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.TypeConverter.cs new file mode 100644 index 000000000000..8e240505a873 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.TypeConverter.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class CreateResourceSupportedResponseListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return CreateResourceSupportedResponseList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return CreateResourceSupportedResponseList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return CreateResourceSupportedResponseList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.cs new file mode 100644 index 000000000000..b183e6b8ae86 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Paged collection of CreateResourceSupportedResponse items + public partial class CreateResourceSupportedResponseList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseListInternal + { + + /// Backing field for property. + private string _nextLink; + + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; set => this._nextLink = value; } + + /// Backing field for property. + private System.Collections.Generic.List _value; + + /// The CreateResourceSupportedResponse items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public CreateResourceSupportedResponseList() + { + + } + } + /// Paged collection of CreateResourceSupportedResponse items + public partial interface ICreateResourceSupportedResponseList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The link to the next page of items", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// The CreateResourceSupportedResponse items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The CreateResourceSupportedResponse items on this page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse) })] + System.Collections.Generic.List Value { get; set; } + + } + /// Paged collection of CreateResourceSupportedResponse items + internal partial interface ICreateResourceSupportedResponseListInternal + + { + /// The link to the next page of items + string NextLink { get; set; } + /// The CreateResourceSupportedResponse items on this page + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.json.cs new file mode 100644 index 000000000000..aa411b4c5285 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/CreateResourceSupportedResponseList.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Paged collection of CreateResourceSupportedResponse items + public partial class CreateResourceSupportedResponseList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal CreateResourceSupportedResponseList(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse) (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.CreateResourceSupportedResponse.FromJson(__u) )) ))() : null : _value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)_nextLink;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new CreateResourceSupportedResponseList(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResource.cs index de4e6f4b074c..ad9852adc934 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResource.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResource.cs @@ -40,22 +40,22 @@ public partial class DatadogAgreementResource : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); set { {_systemData = value;} } } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } /// Internal Acessors for Type string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResourceInternal.Type { get => this._type; set { {_type = value;} } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResourceListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResourceListResponse.cs index 0517fa9a7c97..71dbac68caae 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResourceListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogAgreementResourceListResponse.cs @@ -16,14 +16,14 @@ public partial class DatadogAgreementResourceListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The DatadogAgreementResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public DatadogAgreementResourceListResponse() public partial interface IDatadogAgreementResourceListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogAgreementResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The DatadogAgreementResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IDatadogAgreementResourceListResponse : internal partial interface IDatadogAgreementResourceListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogAgreementResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogApiKeyListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogApiKeyListResponse.cs index 148f72df248e..f4b31bdb40a7 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogApiKeyListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogApiKeyListResponse.cs @@ -16,14 +16,14 @@ public partial class DatadogApiKeyListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The DatadogApiKey items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public DatadogApiKeyListResponse() public partial interface IDatadogApiKeyListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogApiKey items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The DatadogApiKey items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IDatadogApiKeyListResponse : internal partial interface IDatadogApiKeyListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogApiKey items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHost.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHost.cs index 3dd82fb00856..38f4f0a77e2f 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHost.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHost.cs @@ -15,7 +15,7 @@ public partial class DatadogHost : /// Backing field for property. private System.Collections.Generic.List _alias; - /// The aliases for the host. + /// The aliases for the host installed via the Datadog agent. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Alias { get => this._alias; set => this._alias = value; } @@ -56,10 +56,10 @@ public partial class DatadogHost : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadata Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostInternal.Meta { get => (this._meta = this._meta ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogHostMetadata()); set { {_meta = value;} } } /// Internal Acessors for MetaInstallMethod - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogInstallMethod Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostInternal.MetaInstallMethod { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).InstallMethod; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).InstallMethod = value; } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogInstallMethod Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostInternal.MetaInstallMethod { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).InstallMethod; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).InstallMethod = value ?? null /* model class */; } /// Internal Acessors for MetaLogsAgent - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogLogsAgent Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostInternal.MetaLogsAgent { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).LogsAgent; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).LogsAgent = value; } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogLogsAgent Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostInternal.MetaLogsAgent { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).LogsAgent; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHostMetadataInternal)Meta).LogsAgent = value ?? null /* model class */; } /// Backing field for property. private string _name; @@ -77,14 +77,14 @@ public DatadogHost() public partial interface IDatadogHost : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// The aliases for the host. + /// The aliases for the host installed via the Datadog agent. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The aliases for the host.", + Description = @"The aliases for the host installed via the Datadog agent.", SerializedName = @"aliases", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List Alias { get; set; } @@ -170,7 +170,7 @@ public partial interface IDatadogHost : internal partial interface IDatadogHostInternal { - /// The aliases for the host. + /// The aliases for the host installed via the Datadog agent. System.Collections.Generic.List Alias { get; set; } /// The Datadog integrations reporting metrics for the host. System.Collections.Generic.List App { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHostListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHostListResponse.cs index 0e11db128aff..c00746844af0 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHostListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogHostListResponse.cs @@ -16,14 +16,14 @@ public partial class DatadogHostListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The DatadogHost items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public DatadogHostListResponse() public partial interface IDatadogHostListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogHost items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The DatadogHost items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IDatadogHostListResponse : internal partial interface IDatadogHostListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogHost items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.PowerShell.cs index 43f310f7cdf0..f2e92f67c19f 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.PowerShell.cs @@ -87,14 +87,14 @@ internal DatadogIdentity(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).MonitorName = (string) content.GetValueForProperty("MonitorName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).MonitorName, global::System.Convert.ToString); } - if (content.Contains("RuleSetName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName = (string) content.GetValueForProperty("RuleSetName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName, global::System.Convert.ToString); - } if (content.Contains("ConfigurationName")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).ConfigurationName = (string) content.GetValueForProperty("ConfigurationName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).ConfigurationName, global::System.Convert.ToString); } + if (content.Contains("RuleSetName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName = (string) content.GetValueForProperty("RuleSetName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName, global::System.Convert.ToString); + } if (content.Contains("Id")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).Id, global::System.Convert.ToString); @@ -128,14 +128,14 @@ internal DatadogIdentity(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).MonitorName = (string) content.GetValueForProperty("MonitorName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).MonitorName, global::System.Convert.ToString); } - if (content.Contains("RuleSetName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName = (string) content.GetValueForProperty("RuleSetName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName, global::System.Convert.ToString); - } if (content.Contains("ConfigurationName")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).ConfigurationName = (string) content.GetValueForProperty("ConfigurationName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).ConfigurationName, global::System.Convert.ToString); } + if (content.Contains("RuleSetName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName = (string) content.GetValueForProperty("RuleSetName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).RuleSetName, global::System.Convert.ToString); + } if (content.Contains("Id")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentityInternal)this).Id, global::System.Convert.ToString); diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.cs index 7951c7e7cb24..26aab7fdeb54 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.cs @@ -15,7 +15,7 @@ public partial class DatadogIdentity : /// Backing field for property. private string _configurationName; - /// Configuration name + /// The configuration name. Only 'default' value is supported. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } @@ -63,14 +63,14 @@ public DatadogIdentity() public partial interface IDatadogIdentity : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Configuration name + /// The configuration name. Only 'default' value is supported. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Configuration name", + Description = @"The configuration name. Only 'default' value is supported.", SerializedName = @"configurationName", PossibleTypes = new [] { typeof(string) })] string ConfigurationName { get; set; } @@ -134,7 +134,7 @@ public partial interface IDatadogIdentity : internal partial interface IDatadogIdentityInternal { - /// Configuration name + /// The configuration name. Only 'default' value is supported. string ConfigurationName { get; set; } /// Resource identity path string Id { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.json.cs index 63d385e748e1..a9f1062a8790 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogIdentity.json.cs @@ -67,8 +67,8 @@ internal DatadogIdentity(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)_subscriptionId;} {_resourceGroupName = If( json?.PropertyT("resourceGroupName"), out var __jsonResourceGroupName) ? (string)__jsonResourceGroupName : (string)_resourceGroupName;} {_monitorName = If( json?.PropertyT("monitorName"), out var __jsonMonitorName) ? (string)__jsonMonitorName : (string)_monitorName;} - {_ruleSetName = If( json?.PropertyT("ruleSetName"), out var __jsonRuleSetName) ? (string)__jsonRuleSetName : (string)_ruleSetName;} {_configurationName = If( json?.PropertyT("configurationName"), out var __jsonConfigurationName) ? (string)__jsonConfigurationName : (string)_configurationName;} + {_ruleSetName = If( json?.PropertyT("ruleSetName"), out var __jsonRuleSetName) ? (string)__jsonRuleSetName : (string)_ruleSetName;} {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} AfterFromJson(json); } @@ -107,8 +107,8 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); AddIf( null != (((object)this._resourceGroupName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._resourceGroupName.ToString()) : null, "resourceGroupName" ,container.Add ); AddIf( null != (((object)this._monitorName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._monitorName.ToString()) : null, "monitorName" ,container.Add ); - AddIf( null != (((object)this._ruleSetName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._ruleSetName.ToString()) : null, "ruleSetName" ,container.Add ); AddIf( null != (((object)this._configurationName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._configurationName.ToString()) : null, "configurationName" ,container.Add ); + AddIf( null != (((object)this._ruleSetName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._ruleSetName.ToString()) : null, "ruleSetName" ,container.Add ); AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); AfterToJson(ref container); return container; diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.PowerShell.cs index 0b17b7db0a44..2d57260b6829 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.PowerShell.cs @@ -7,6 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// [System.ComponentModel.TypeConverter(typeof(DatadogMonitorResourceTypeConverter))] public partial class DatadogMonitorResource { @@ -75,41 +78,65 @@ internal DatadogMonitorResource(global::System.Collections.IDictionary content) return; } // actually deserialize - if (content.Contains("Sku")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); - } if (content.Contains("Property")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorPropertiesTypeConverter.ConvertFrom); } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); + } if (content.Contains("Identity")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityProperties) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IdentityPropertiesTypeConverter.ConvertFrom); } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("Tag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTagsTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTagsTypeConverter.ConvertFrom); } if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); } if (content.Contains("UserInfo")) { @@ -123,18 +150,6 @@ internal DatadogMonitorResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).MonitoringStatus, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - } - if (content.Contains("SkuName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName, global::System.Convert.ToString); - } if (content.Contains("DatadogOrganizationProperty")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationProperty = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties) content.GetValueForProperty("DatadogOrganizationProperty",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationProperty, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogOrganizationPropertiesTypeConverter.ConvertFrom); @@ -165,11 +180,11 @@ internal DatadogMonitorResource(global::System.Collections.IDictionary content) } if (content.Contains("DatadogOrganizationPropertyApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("UserInfoName")) { @@ -183,6 +198,10 @@ internal DatadogMonitorResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).UserInfoPhoneNumber = (string) content.GetValueForProperty("UserInfoPhoneNumber",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).UserInfoPhoneNumber, global::System.Convert.ToString); } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName, global::System.Convert.ToString); + } if (content.Contains("IdentityPrincipalId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityPrincipalId, global::System.Convert.ToString); @@ -195,34 +214,26 @@ internal DatadogMonitorResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityType = (string) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - } if (content.Contains("DatadogOrganizationPropertyLinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyLinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyEnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyEnterpriseAppId = (string) content.GetValueForProperty("DatadogOrganizationPropertyEnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyEnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("DatadogOrganizationPropertyCspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyCspm = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyCspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyCspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DatadogOrganizationPropertyResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyResourceCollection = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -240,41 +251,65 @@ internal DatadogMonitorResource(global::System.Management.Automation.PSObject co return; } // actually deserialize - if (content.Contains("Sku")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); - } if (content.Contains("Property")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorPropertiesTypeConverter.ConvertFrom); } + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); + } if (content.Contains("Identity")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Identity = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityProperties) content.GetValueForProperty("Identity",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Identity, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IdentityPropertiesTypeConverter.ConvertFrom); } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); } if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("Tag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTagsTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTagsTypeConverter.ConvertFrom); } if (content.Contains("Location")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).Location, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); } if (content.Contains("UserInfo")) { @@ -288,18 +323,6 @@ internal DatadogMonitorResource(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).MonitoringStatus, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataCreatedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - } - if (content.Contains("SkuName")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName, global::System.Convert.ToString); - } if (content.Contains("DatadogOrganizationProperty")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationProperty = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties) content.GetValueForProperty("DatadogOrganizationProperty",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationProperty, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogOrganizationPropertiesTypeConverter.ConvertFrom); @@ -330,11 +353,11 @@ internal DatadogMonitorResource(global::System.Management.Automation.PSObject co } if (content.Contains("DatadogOrganizationPropertyApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("UserInfoName")) { @@ -348,6 +371,10 @@ internal DatadogMonitorResource(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).UserInfoPhoneNumber = (string) content.GetValueForProperty("UserInfoPhoneNumber",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).UserInfoPhoneNumber, global::System.Convert.ToString); } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SkuName, global::System.Convert.ToString); + } if (content.Contains("IdentityPrincipalId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityPrincipalId = (string) content.GetValueForProperty("IdentityPrincipalId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityPrincipalId, global::System.Convert.ToString); @@ -360,34 +387,26 @@ internal DatadogMonitorResource(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityType = (string) content.GetValueForProperty("IdentityType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).IdentityType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); - } if (content.Contains("DatadogOrganizationPropertyLinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyLinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyLinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyEnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyEnterpriseAppId = (string) content.GetValueForProperty("DatadogOrganizationPropertyEnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyEnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("DatadogOrganizationPropertyCspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyCspm = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyCspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyCspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DatadogOrganizationPropertyResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyResourceCollection = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal)this).DatadogOrganizationPropertyResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } @@ -441,6 +460,7 @@ public override string ToString() return ToJsonString(); } } + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. [System.ComponentModel.TypeConverter(typeof(DatadogMonitorResourceTypeConverter))] public partial interface IDatadogMonitorResource diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.cs index d2f5c07156f8..5a060a0ff289 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.cs @@ -7,18 +7,33 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// public partial class DatadogMonitorResource : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource, - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResource(); /// Api key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyApiKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApiKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApiKey = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyApiKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApiKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApiKey = value ?? null; } /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyApplicationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApplicationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApplicationKey = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApplicationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyApplicationKey = value ?? null; } + + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? DatadogOrganizationPropertyCspm { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyCspm; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyCspm = value ?? default(bool); } /// The Id of the Enterprise App used for Single sign on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] @@ -26,32 +41,38 @@ public partial class DatadogMonitorResource : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyId; } + public string DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyId = value ?? null; } - /// The auth code used to linking to an existing datadog organization. + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyLinkingAuthCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingAuthCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingAuthCode = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingAuthCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingAuthCode = value ?? null; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyLinkingClientId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingClientId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingClientId = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingClientId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyLinkingClientId = value ?? null; } /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyName; } + public string DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyName = value ?? null; } - /// The redirect uri for linking. + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string DatadogOrganizationPropertyRedirectUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyRedirectUri; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyRedirectUri = value ?? null; } - /// Backing field for property. - private string _id; + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? DatadogOrganizationPropertyResourceCollection { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyResourceCollection; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyResourceCollection = value ?? default(bool); } - /// ARM id of the monitor resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Id { get => this._id; } + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Id; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityProperties _identity; @@ -67,7 +88,9 @@ public partial class DatadogMonitorResource : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).TenantId; } - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string IdentityType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).Type = value ?? null; } @@ -78,11 +101,9 @@ public partial class DatadogMonitorResource : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public int? LiftrResourcePreference { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourcePreference; } - /// Backing field for property. - private string _location; - - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Location { get => this._location; set => this._location = value; } + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } /// /// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will @@ -92,84 +113,75 @@ public partial class DatadogMonitorResource : public string MarketplaceSubscriptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MarketplaceSubscriptionStatus; } /// Internal Acessors for DatadogOrganizationProperty - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.DatadogOrganizationProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationProperty = value; } - - /// Internal Acessors for DatadogOrganizationPropertyId - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyId = value; } - - /// Internal Acessors for DatadogOrganizationPropertyName - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyName; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationPropertyName = value; } - - /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Id { get => this._id; set { {_id = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.DatadogOrganizationProperty { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationProperty; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).DatadogOrganizationProperty = value ?? null /* model class */; } /// Internal Acessors for Identity Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for LiftrResourceCategory - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.LiftrResourceCategory { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourceCategory; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourceCategory = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.LiftrResourceCategory { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourceCategory; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourceCategory = value ?? null; } /// Internal Acessors for LiftrResourcePreference - int? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.LiftrResourcePreference { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourcePreference; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourcePreference = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.LiftrResourcePreference { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourcePreference; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).LiftrResourcePreference = value ?? default(int); } /// Internal Acessors for MarketplaceSubscriptionStatus - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.MarketplaceSubscriptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MarketplaceSubscriptionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MarketplaceSubscriptionStatus = value; } - - /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Name { get => this._name; set { {_name = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.MarketplaceSubscriptionStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MarketplaceSubscriptionStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MarketplaceSubscriptionStatus = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Sku Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku()); set { {_sku = value;} } } + /// Internal Acessors for UserInfo + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.UserInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).UserInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).UserInfo = value ?? null /* model class */; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Name = value ?? null; } + /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); set { {_systemData = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.Type { get => this._type; set { {_type = value;} } } - - /// Internal Acessors for UserInfo - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceInternal.UserInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).UserInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).UserInfo = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Type = value ?? null; } /// Flag specifying if the resource monitoring is enabled or disabled. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string MonitoringStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MonitoringStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)Property).MonitoringStatus = value ?? null; } - /// Backing field for property. - private string _name; - - /// Name of the monitor resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Name { get => this._name; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorProperties _property; @@ -191,54 +203,51 @@ public partial class DatadogMonitorResource : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku()); set => this._sku = value; } - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name = value ?? null; } - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData _systemData; - - /// Metadata pertaining to creation and last modification of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); } + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; } /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; } /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; } - - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags _tag; - - /// Dictionary of - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTags()); set => this._tag = value; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; } - /// Backing field for property. - private string _type; + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)__trackedResource).Tag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)__trackedResource).Tag = value ?? null /* model class */; } - /// The type of the monitor resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Type { get => this._type; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__trackedResource).Type; } /// Email of the user used by Datadog for contacting them if needed [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] @@ -257,9 +266,23 @@ public DatadogMonitorResource() { } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__trackedResource), __trackedResource); + await eventListener.AssertObjectIsValid(nameof(__trackedResource), __trackedResource); + } } + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. public partial interface IDatadogMonitorResource : - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource { /// Api key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( @@ -270,8 +293,8 @@ public partial interface IDatadogMonitorResource : Update = false, Description = @"Api key associated to the Datadog organization.", SerializedName = @"apiKey", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyApiKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyApiKey { get; set; } /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -281,8 +304,22 @@ public partial interface IDatadogMonitorResource : Update = false, Description = @"Application key associated to the Datadog organization.", SerializedName = @"applicationKey", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyApplicationKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(bool) })] + bool? DatadogOrganizationPropertyCspm { get; set; } /// The Id of the Enterprise App used for Single sign on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -297,25 +334,25 @@ public partial interface IDatadogMonitorResource : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Id of the Datadog organization.", SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyId { get; } - /// The auth code used to linking to an existing datadog organization. + string DatadogOrganizationPropertyId { get; set; } + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The auth code used to linking to an existing datadog organization.", + Description = @"The auth code used to linking to an existing Datadog organization.", SerializedName = @"linkingAuthCode", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyLinkingAuthCode { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// @@ -327,41 +364,44 @@ public partial interface IDatadogMonitorResource : Update = false, Description = @"The client_id from an existing in exchange for an auth token to link organization.", SerializedName = @"linkingClientId", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyLinkingClientId { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get; set; } /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Name of the Datadog organization.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyName { get; } - /// The redirect uri for linking. + string DatadogOrganizationPropertyName { get; set; } + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The redirect uri for linking.", + Description = @"The redirect URI for linking.", SerializedName = @"redirectUri", PossibleTypes = new [] { typeof(string) })] string DatadogOrganizationPropertyRedirectUri { get; set; } - /// ARM id of the monitor resource. + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, - Update = false, - Description = @"ARM id of the monitor resource.", - SerializedName = @"id", - PossibleTypes = new [] { typeof(string) })] - string Id { get; } + Create = true, + Update = true, + Description = @"The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(bool) })] + bool? DatadogOrganizationPropertyResourceCollection { get; set; } /// The identity ID. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -384,14 +424,16 @@ public partial interface IDatadogMonitorResource : SerializedName = @"tenantId", PossibleTypes = new [] { typeof(string) })] string IdentityTenantId { get; } - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Identity type", + Description = @"Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'.", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("SystemAssigned", "UserAssigned")] @@ -419,17 +461,6 @@ public partial interface IDatadogMonitorResource : SerializedName = @"liftrResourcePreference", PossibleTypes = new [] { typeof(int) })] int? LiftrResourcePreference { get; } - - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = true, - ReadOnly = false, - Read = true, - Create = true, - Update = true, - Description = @"", - SerializedName = @"location", - PossibleTypes = new [] { typeof(string) })] - string Location { get; set; } /// /// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will /// go in Suspended state. @@ -457,17 +488,6 @@ public partial interface IDatadogMonitorResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } - /// Name of the monitor resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"Name of the monitor resource.", - SerializedName = @"name", - PossibleTypes = new [] { typeof(string) })] - string Name { get; } [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -480,107 +500,19 @@ public partial interface IDatadogMonitorResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; } - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Name of the SKU.", + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string SkuName { get; set; } - /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource creation (UTC).", - SerializedName = @"createdAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataCreatedAt { get; } - /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that created the resource.", - SerializedName = @"createdBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataCreatedBy { get; } - /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that created the resource.", - SerializedName = @"createdByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; } - /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource last modification (UTC)", - SerializedName = @"lastModifiedAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataLastModifiedAt { get; } - /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that last modified the resource.", - SerializedName = @"lastModifiedBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataLastModifiedBy { get; } - /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that last modified the resource.", - SerializedName = @"lastModifiedByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; } - /// Dictionary of - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = false, - Read = true, - Create = true, - Update = true, - Description = @"Dictionary of ", - SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags) })] - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags Tag { get; set; } - /// The type of the monitor resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of the monitor resource.", - SerializedName = @"type", - PossibleTypes = new [] { typeof(string) })] - string Type { get; } /// Email of the user used by Datadog for contacting them if needed [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -616,38 +548,52 @@ public partial interface IDatadogMonitorResource : string UserInfoPhoneNumber { get; set; } } - internal partial interface IDatadogMonitorResourceInternal - + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + internal partial interface IDatadogMonitorResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal { - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties DatadogOrganizationProperty { get; set; } /// Api key associated to the Datadog organization. - string DatadogOrganizationPropertyApiKey { get; set; } + System.Security.SecureString DatadogOrganizationPropertyApiKey { get; set; } /// Application key associated to the Datadog organization. - string DatadogOrganizationPropertyApplicationKey { get; set; } + System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + bool? DatadogOrganizationPropertyCspm { get; set; } /// The Id of the Enterprise App used for Single sign on. string DatadogOrganizationPropertyEnterpriseAppId { get; set; } /// Id of the Datadog organization. string DatadogOrganizationPropertyId { get; set; } - /// The auth code used to linking to an existing datadog organization. - string DatadogOrganizationPropertyLinkingAuthCode { get; set; } + /// The auth code used to linking to an existing Datadog organization. + System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// - string DatadogOrganizationPropertyLinkingClientId { get; set; } + System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get; set; } /// Name of the Datadog organization. string DatadogOrganizationPropertyName { get; set; } - /// The redirect uri for linking. + /// The redirect URI for linking. string DatadogOrganizationPropertyRedirectUri { get; set; } - /// ARM id of the monitor resource. - string Id { get; set; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + bool? DatadogOrganizationPropertyResourceCollection { get; set; } Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IIdentityProperties Identity { get; set; } /// The identity ID. string IdentityPrincipalId { get; set; } /// The tenant ID of resource. string IdentityTenantId { get; set; } - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("SystemAssigned", "UserAssigned")] string IdentityType { get; set; } @@ -655,8 +601,6 @@ internal partial interface IDatadogMonitorResourceInternal string LiftrResourceCategory { get; set; } /// The priority of the resource. int? LiftrResourcePreference { get; set; } - - string Location { get; set; } /// /// Flag specifying the Marketplace Subscription Status of the resource. If payment is not made in time, the resource will /// go in Suspended state. @@ -666,8 +610,6 @@ internal partial interface IDatadogMonitorResourceInternal /// Flag specifying if the resource monitoring is enabled or disabled. [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } - /// Name of the monitor resource. - string Name { get; set; } /// Properties specific to the monitor resource. Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorProperties Property { get; set; } @@ -675,29 +617,13 @@ internal partial interface IDatadogMonitorResourceInternal string ProvisioningState { get; set; } Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get; set; } - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// string SkuName { get; set; } - /// Metadata pertaining to creation and last modification of the resource. - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get; set; } - /// The timestamp of resource creation (UTC). - global::System.DateTime? SystemDataCreatedAt { get; set; } - /// The identity that created the resource. - string SystemDataCreatedBy { get; set; } - /// The type of identity that created the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; set; } - /// The timestamp of resource last modification (UTC) - global::System.DateTime? SystemDataLastModifiedAt { get; set; } - /// The identity that last modified the resource. - string SystemDataLastModifiedBy { get; set; } - /// The type of identity that last modified the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; set; } - /// Dictionary of - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags Tag { get; set; } - /// The type of the monitor resource. - string Type { get; set; } - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo UserInfo { get; set; } /// Email of the user used by Datadog for contacting them if needed string UserInfoEmailAddress { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.json.cs index 9b068d7a6a79..988cf6d25453 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResource.json.cs @@ -7,6 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// public partial class DatadogMonitorResource { @@ -64,15 +67,10 @@ internal DatadogMonitorResource(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runti { return; } - {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku.FromJson(__jsonSku) : _sku;} + __trackedResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorProperties.FromJson(__jsonProperties) : _property;} + {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku.FromJson(__jsonSku) : _sku;} {_identity = If( json?.PropertyT("identity"), out var __jsonIdentity) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IdentityProperties.FromJson(__jsonIdentity) : _identity;} - {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} - {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} - {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} - {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} - {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTags.FromJson(__jsonTags) : _tag;} - {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} AfterFromJson(json); } @@ -107,27 +105,10 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M { return container; } - AddIf( null != this._sku ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._sku.ToJson(null,serializationMode) : null, "sku" ,container.Add ); + __trackedResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AddIf( null != this._sku ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._sku.ToJson(null,serializationMode) : null, "sku" ,container.Add ); AddIf( null != this._identity ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._identity.ToJson(null,serializationMode) : null, "identity" ,container.Add ); - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); - } - AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); - AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceListResponse.cs index c69911f303fb..f2abf40cbc47 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceListResponse.cs @@ -16,14 +16,14 @@ public partial class DatadogMonitorResourceListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The DatadogMonitorResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public DatadogMonitorResourceListResponse() public partial interface IDatadogMonitorResourceListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogMonitorResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The DatadogMonitorResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IDatadogMonitorResourceListResponse : internal partial interface IDatadogMonitorResourceListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogMonitorResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.PowerShell.cs index a5a1303aede6..f8ad2f798036 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.PowerShell.cs @@ -92,6 +92,14 @@ internal DatadogMonitorResourceUpdateParameters(global::System.Collections.IDict { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).MonitoringStatus, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } if (content.Contains("SkuName")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).SkuName, global::System.Convert.ToString); @@ -129,6 +137,14 @@ internal DatadogMonitorResourceUpdateParameters(global::System.Management.Automa { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).MonitoringStatus, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } if (content.Contains("SkuName")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal)this).SkuName, global::System.Convert.ToString); diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.cs index e91b13a9f802..6469f3c9a50a 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceUpdateParameters.cs @@ -13,6 +13,13 @@ public partial class DatadogMonitorResourceUpdateParameters : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal { + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? Cspm { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)Property).Cspm; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)Property).Cspm = value ?? default(bool); } + /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorUpdateProperties()); set { {_property = value;} } } @@ -32,13 +39,22 @@ public partial class DatadogMonitorResourceUpdateParameters : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitorUpdateProperties()); set => this._property = value; } + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? ResourceCollection { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)Property).ResourceCollection; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)Property).ResourceCollection = value ?? default(bool); } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku _sku; [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku()); set => this._sku = value; } - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name = value ?? null; } @@ -59,6 +75,20 @@ public DatadogMonitorResourceUpdateParameters() public partial interface IDatadogMonitorResourceUpdateParameters : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(bool) })] + bool? Cspm { get; set; } /// Flag specifying if the resource monitoring is enabled or disabled. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -71,14 +101,30 @@ public partial interface IDatadogMonitorResourceUpdateParameters : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } - /// Name of the SKU. + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Name of the SKU.", + Description = @"The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(bool) })] + bool? ResourceCollection { get; set; } + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string SkuName { get; set; } @@ -99,6 +145,11 @@ public partial interface IDatadogMonitorResourceUpdateParameters : internal partial interface IDatadogMonitorResourceUpdateParametersInternal { + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + bool? Cspm { get; set; } /// Flag specifying if the resource monitoring is enabled or disabled. [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } @@ -106,9 +157,16 @@ internal partial interface IDatadogMonitorResourceUpdateParametersInternal /// The set of properties that can be update in a PATCH request to a monitor resource. /// Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdateProperties Property { get; set; } + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + bool? ResourceCollection { get; set; } Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get; set; } - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// string SkuName { get; set; } /// The new tags of the monitor resource. Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceUpdateParametersTags Tag { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.PowerShell.cs index 97c96b2c5264..3fc933313051 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.PowerShell.cs @@ -7,7 +7,10 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// [System.ComponentModel.TypeConverter(typeof(DatadogOrganizationPropertiesTypeConverter))] public partial class DatadogOrganizationProperties { @@ -86,11 +89,11 @@ internal DatadogOrganizationProperties(global::System.Collections.IDictionary co } if (content.Contains("LinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode = (string) content.GetValueForProperty("LinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("LinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("LinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId = (string) content.GetValueForProperty("LinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId = (System.Security.SecureString) content.GetValueForProperty("LinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("RedirectUri")) { @@ -98,16 +101,24 @@ internal DatadogOrganizationProperties(global::System.Collections.IDictionary co } if (content.Contains("ApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey = (string) content.GetValueForProperty("ApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey = (System.Security.SecureString) content.GetValueForProperty("ApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("ApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey = (string) content.GetValueForProperty("ApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey = (System.Security.SecureString) content.GetValueForProperty("ApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("EnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).EnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -135,11 +146,11 @@ internal DatadogOrganizationProperties(global::System.Management.Automation.PSOb } if (content.Contains("LinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode = (string) content.GetValueForProperty("LinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("LinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("LinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId = (string) content.GetValueForProperty("LinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId = (System.Security.SecureString) content.GetValueForProperty("LinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).LinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("RedirectUri")) { @@ -147,16 +158,24 @@ internal DatadogOrganizationProperties(global::System.Management.Automation.PSOb } if (content.Contains("ApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey = (string) content.GetValueForProperty("ApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey = (System.Security.SecureString) content.GetValueForProperty("ApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("ApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey = (string) content.GetValueForProperty("ApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey = (System.Security.SecureString) content.GetValueForProperty("ApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("EnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).EnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } @@ -210,7 +229,8 @@ public override string ToString() return ToJsonString(); } } - /// Datadog organization properties + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. [System.ComponentModel.TypeConverter(typeof(DatadogOrganizationPropertiesTypeConverter))] public partial interface IDatadogOrganizationProperties diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.cs index 22dea53418b6..ccd780604d92 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.cs @@ -7,25 +7,38 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// public partial class DatadogOrganizationProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal { /// Backing field for property. - private string _apiKey; + private System.Security.SecureString _apiKey; /// Api key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string ApiKey { get => this._apiKey; set => this._apiKey = value; } + public System.Security.SecureString ApiKey { get => this._apiKey; set => this._apiKey = value; } /// Backing field for property. - private string _applicationKey; + private System.Security.SecureString _applicationKey; /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string ApplicationKey { get => this._applicationKey; set => this._applicationKey = value; } + public System.Security.SecureString ApplicationKey { get => this._applicationKey; set => this._applicationKey = value; } + + /// Backing field for property. + private bool? _cspm; + + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? Cspm { get => this._cspm; set => this._cspm = value; } /// Backing field for property. private string _enterpriseAppId; @@ -39,51 +52,56 @@ public partial class DatadogOrganizationProperties : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Id { get => this._id; } + public string Id { get => this._id; set => this._id = value; } /// Backing field for property. - private string _linkingAuthCode; + private System.Security.SecureString _linkingAuthCode; - /// The auth code used to linking to an existing datadog organization. + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string LinkingAuthCode { get => this._linkingAuthCode; set => this._linkingAuthCode = value; } + public System.Security.SecureString LinkingAuthCode { get => this._linkingAuthCode; set => this._linkingAuthCode = value; } /// Backing field for property. - private string _linkingClientId; + private System.Security.SecureString _linkingClientId; /// /// The client_id from an existing in exchange for an auth token to link organization. /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string LinkingClientId { get => this._linkingClientId; set => this._linkingClientId = value; } - - /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal.Id { get => this._id; set { {_id = value;} } } - - /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal.Name { get => this._name; set { {_name = value;} } } + public System.Security.SecureString LinkingClientId { get => this._linkingClientId; set => this._linkingClientId = value; } /// Backing field for property. private string _name; /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Name { get => this._name; } + public string Name { get => this._name; set => this._name = value; } /// Backing field for property. private string _redirectUri; - /// The redirect uri for linking. + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string RedirectUri { get => this._redirectUri; set => this._redirectUri = value; } + /// Backing field for property. + private bool? _resourceCollection; + + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? ResourceCollection { get => this._resourceCollection; set => this._resourceCollection = value; } + /// Creates an new instance. public DatadogOrganizationProperties() { } } - /// Datadog organization properties + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. public partial interface IDatadogOrganizationProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { @@ -96,8 +114,8 @@ public partial interface IDatadogOrganizationProperties : Update = false, Description = @"Api key associated to the Datadog organization.", SerializedName = @"apiKey", - PossibleTypes = new [] { typeof(string) })] - string ApiKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString ApiKey { get; set; } /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -107,8 +125,22 @@ public partial interface IDatadogOrganizationProperties : Update = false, Description = @"Application key associated to the Datadog organization.", SerializedName = @"applicationKey", - PossibleTypes = new [] { typeof(string) })] - string ApplicationKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString ApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(bool) })] + bool? Cspm { get; set; } /// The Id of the Enterprise App used for Single sign on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -123,25 +155,25 @@ public partial interface IDatadogOrganizationProperties : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Id of the Datadog organization.", SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] - string Id { get; } - /// The auth code used to linking to an existing datadog organization. + string Id { get; set; } + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The auth code used to linking to an existing datadog organization.", + Description = @"The auth code used to linking to an existing Datadog organization.", SerializedName = @"linkingAuthCode", - PossibleTypes = new [] { typeof(string) })] - string LinkingAuthCode { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString LinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// @@ -153,54 +185,79 @@ public partial interface IDatadogOrganizationProperties : Update = false, Description = @"The client_id from an existing in exchange for an auth token to link organization.", SerializedName = @"linkingClientId", - PossibleTypes = new [] { typeof(string) })] - string LinkingClientId { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString LinkingClientId { get; set; } /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Name of the Datadog organization.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] - string Name { get; } - /// The redirect uri for linking. + string Name { get; set; } + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The redirect uri for linking.", + Description = @"The redirect URI for linking.", SerializedName = @"redirectUri", PossibleTypes = new [] { typeof(string) })] string RedirectUri { get; set; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(bool) })] + bool? ResourceCollection { get; set; } } - /// Datadog organization properties + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. internal partial interface IDatadogOrganizationPropertiesInternal { /// Api key associated to the Datadog organization. - string ApiKey { get; set; } + System.Security.SecureString ApiKey { get; set; } /// Application key associated to the Datadog organization. - string ApplicationKey { get; set; } + System.Security.SecureString ApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + bool? Cspm { get; set; } /// The Id of the Enterprise App used for Single sign on. string EnterpriseAppId { get; set; } /// Id of the Datadog organization. string Id { get; set; } - /// The auth code used to linking to an existing datadog organization. - string LinkingAuthCode { get; set; } + /// The auth code used to linking to an existing Datadog organization. + System.Security.SecureString LinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// - string LinkingClientId { get; set; } + System.Security.SecureString LinkingClientId { get; set; } /// Name of the Datadog organization. string Name { get; set; } - /// The redirect uri for linking. + /// The redirect URI for linking. string RedirectUri { get; set; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + bool? ResourceCollection { get; set; } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.json.cs index 273586dc7c62..d652aa050093 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogOrganizationProperties.json.cs @@ -7,7 +7,10 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// public partial class DatadogOrganizationProperties { @@ -67,6 +70,8 @@ internal DatadogOrganizationProperties(Microsoft.Azure.PowerShell.Cmdlets.Datado } {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + {_cspm = If( json?.PropertyT("cspm"), out var __jsonCspm) ? (bool?)__jsonCspm : _cspm;} + {_resourceCollection = If( json?.PropertyT("resourceCollection"), out var __jsonResourceCollection) ? (bool?)__jsonResourceCollection : _resourceCollection;} AfterFromJson(json); } @@ -101,21 +106,21 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M { return container; } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { - AddIf( null != (((object)this._linkingAuthCode)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._linkingAuthCode.ToString()) : null, "linkingAuthCode" ,container.Add ); + AddIf( null != (((object)this._linkingAuthCode)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this._linkingAuthCode))) : null, "linkingAuthCode" ,container.Add ); } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { - AddIf( null != (((object)this._linkingClientId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._linkingClientId.ToString()) : null, "linkingClientId" ,container.Add ); + AddIf( null != (((object)this._linkingClientId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this._linkingClientId))) : null, "linkingClientId" ,container.Add ); } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { @@ -123,16 +128,18 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { - AddIf( null != (((object)this._apiKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._apiKey.ToString()) : null, "apiKey" ,container.Add ); + AddIf( null != (((object)this._apiKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this._apiKey))) : null, "apiKey" ,container.Add ); } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { - AddIf( null != (((object)this._applicationKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._applicationKey.ToString()) : null, "applicationKey" ,container.Add ); + AddIf( null != (((object)this._applicationKey)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(System.Runtime.InteropServices.Marshal.PtrToStringBSTR(System.Runtime.InteropServices.Marshal.SecureStringToBSTR(this._applicationKey))) : null, "applicationKey" ,container.Add ); } if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) { AddIf( null != (((object)this._enterpriseAppId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._enterpriseAppId.ToString()) : null, "enterpriseAppId" ,container.Add ); } + AddIf( null != this._cspm ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._cspm) : null, "cspm" ,container.Add ); + AddIf( null != this._resourceCollection ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._resourceCollection) : null, "resourceCollection" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.PowerShell.cs index eae038f8b146..38bf00d71b43 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.PowerShell.cs @@ -7,6 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// [System.ComponentModel.TypeConverter(typeof(DatadogSingleSignOnResourceTypeConverter))] public partial class DatadogSingleSignOnResource { @@ -79,61 +82,61 @@ internal DatadogSingleSignOnResource(global::System.Collections.IDictionary cont { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnPropertiesTypeConverter.ConvertFrom); } - if (content.Contains("SystemData")) + if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("Id")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } - if (content.Contains("Name")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("Type")) + if (content.Contains("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } - if (content.Contains("ProvisioningState")) + if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) + if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } - if (content.Contains("SingleSignOnState")) + if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState = (string) content.GetValueForProperty("SingleSignOnState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); } - if (content.Contains("EnterpriseAppId")) + if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } - if (content.Contains("SingleSignOnUrl")) + if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl = (string) content.GetValueForProperty("SingleSignOnUrl",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("ProvisioningState")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedBy")) + if (content.Contains("SingleSignOnState")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState = (string) content.GetValueForProperty("SingleSignOnState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedByType")) + if (content.Contains("EnterpriseAppId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedAt")) + if (content.Contains("SingleSignOnUrl")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl = (string) content.GetValueForProperty("SingleSignOnUrl",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl, global::System.Convert.ToString); } AfterDeserializeDictionary(content); } @@ -156,61 +159,61 @@ internal DatadogSingleSignOnResource(global::System.Management.Automation.PSObje { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnPropertiesTypeConverter.ConvertFrom); } - if (content.Contains("SystemData")) + if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("Id")) + if (content.Contains("SystemDataCreatedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } - if (content.Contains("Name")) + if (content.Contains("SystemDataCreatedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); } - if (content.Contains("Type")) + if (content.Contains("SystemDataLastModifiedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); } - if (content.Contains("ProvisioningState")) + if (content.Contains("SystemDataLastModifiedByType")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) + if (content.Contains("SystemDataLastModifiedAt")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } - if (content.Contains("SingleSignOnState")) + if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState = (string) content.GetValueForProperty("SingleSignOnState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); } - if (content.Contains("EnterpriseAppId")) + if (content.Contains("Name")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } - if (content.Contains("SingleSignOnUrl")) + if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl = (string) content.GetValueForProperty("SingleSignOnUrl",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("ProvisioningState")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).ProvisioningState, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedBy")) + if (content.Contains("SingleSignOnState")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState = (string) content.GetValueForProperty("SingleSignOnState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnState, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedByType")) + if (content.Contains("EnterpriseAppId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId = (string) content.GetValueForProperty("EnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).EnterpriseAppId, global::System.Convert.ToString); } - if (content.Contains("SystemDataLastModifiedAt")) + if (content.Contains("SingleSignOnUrl")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl = (string) content.GetValueForProperty("SingleSignOnUrl",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal)this).SingleSignOnUrl, global::System.Convert.ToString); } AfterDeserializePSObject(content); } @@ -265,6 +268,7 @@ public override string ToString() return ToJsonString(); } } + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. [System.ComponentModel.TypeConverter(typeof(DatadogSingleSignOnResourceTypeConverter))] public partial interface IDatadogSingleSignOnResource diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.cs index 992f3337ad8e..7f387294bcc1 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.cs @@ -7,67 +7,71 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// public partial class DatadogSingleSignOnResource : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource, - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(); /// The Id of the Enterprise App used for Single sign-on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string EnterpriseAppId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).EnterpriseAppId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).EnterpriseAppId = value ?? null; } - /// Backing field for property. - private string _id; - - /// ARM id of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Id { get => this._id; } - - /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.Id { get => this._id; set { {_id = value;} } } - - /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.Name { get => this._name; set { {_name = value;} } } + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for SingleSignOnUrl - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SingleSignOnUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).SingleSignOnUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).SingleSignOnUrl = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SingleSignOnUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).SingleSignOnUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).SingleSignOnUrl = value ?? null; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); set { {_systemData = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResourceInternal.Type { get => this._type; set { {_type = value;} } } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type = value ?? null; } - /// Backing field for property. - private string _name; - - /// Name of the configuration. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Name { get => this._name; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnProperties _property; @@ -90,52 +94,64 @@ public partial class DatadogSingleSignOnResource : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string SingleSignOnUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnPropertiesInternal)Property).SingleSignOnUrl; } - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData _systemData; - - /// Metadata pertaining to creation and last modification of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); } + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; } - - /// Backing field for property. - private string _type; + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } - /// The type of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Type { get => this._type; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; } /// Creates an new instance. public DatadogSingleSignOnResource() { } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); + await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + } } + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. public partial interface IDatadogSingleSignOnResource : - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource { /// The Id of the Enterprise App used for Single sign-on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( @@ -148,28 +164,6 @@ public partial interface IDatadogSingleSignOnResource : SerializedName = @"enterpriseAppId", PossibleTypes = new [] { typeof(string) })] string EnterpriseAppId { get; set; } - /// ARM id of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"ARM id of the resource.", - SerializedName = @"id", - PossibleTypes = new [] { typeof(string) })] - string Id { get; } - /// Name of the configuration. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"Name of the configuration.", - SerializedName = @"name", - PossibleTypes = new [] { typeof(string) })] - string Name { get; } [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -205,96 +199,14 @@ public partial interface IDatadogSingleSignOnResource : SerializedName = @"singleSignOnUrl", PossibleTypes = new [] { typeof(string) })] string SingleSignOnUrl { get; } - /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource creation (UTC).", - SerializedName = @"createdAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataCreatedAt { get; } - /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that created the resource.", - SerializedName = @"createdBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataCreatedBy { get; } - /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that created the resource.", - SerializedName = @"createdByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; } - /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource last modification (UTC)", - SerializedName = @"lastModifiedAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataLastModifiedAt { get; } - /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that last modified the resource.", - SerializedName = @"lastModifiedBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataLastModifiedBy { get; } - /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that last modified the resource.", - SerializedName = @"lastModifiedByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; } - /// The type of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of the resource.", - SerializedName = @"type", - PossibleTypes = new [] { typeof(string) })] - string Type { get; } } - internal partial interface IDatadogSingleSignOnResourceInternal - + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + internal partial interface IDatadogSingleSignOnResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResourceInternal { /// The Id of the Enterprise App used for Single sign-on. string EnterpriseAppId { get; set; } - /// ARM id of the resource. - string Id { get; set; } - /// Name of the configuration. - string Name { get; set; } Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnProperties Property { get; set; } @@ -305,24 +217,6 @@ internal partial interface IDatadogSingleSignOnResourceInternal string SingleSignOnState { get; set; } /// The login URL specific to this Datadog Organization. string SingleSignOnUrl { get; set; } - /// Metadata pertaining to creation and last modification of the resource. - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get; set; } - /// The timestamp of resource creation (UTC). - global::System.DateTime? SystemDataCreatedAt { get; set; } - /// The identity that created the resource. - string SystemDataCreatedBy { get; set; } - /// The type of identity that created the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; set; } - /// The timestamp of resource last modification (UTC) - global::System.DateTime? SystemDataLastModifiedAt { get; set; } - /// The identity that last modified the resource. - string SystemDataLastModifiedBy { get; set; } - /// The type of identity that last modified the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; set; } - /// The type of the resource. - string Type { get; set; } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.json.cs index cf37e5a66265..2fa6f93e4db5 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResource.json.cs @@ -7,6 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// public partial class DatadogSingleSignOnResource { @@ -64,11 +67,8 @@ internal DatadogSingleSignOnResource(Microsoft.Azure.PowerShell.Cmdlets.Datadog. { return; } + __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnProperties.FromJson(__jsonProperties) : _property;} - {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} - {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} - {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} - {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} AfterFromJson(json); } @@ -103,23 +103,8 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M { return container; } + __proxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); - } AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResourceListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResourceListResponse.cs index 55fe6405c55f..355ff56ae9a5 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResourceListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogSingleSignOnResourceListResponse.cs @@ -16,14 +16,14 @@ public partial class DatadogSingleSignOnResourceListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The DatadogSingleSignOnResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public DatadogSingleSignOnResourceListResponse() public partial interface IDatadogSingleSignOnResourceListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogSingleSignOnResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The DatadogSingleSignOnResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IDatadogSingleSignOnResourceListResponse : internal partial interface IDatadogSingleSignOnResourceListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The DatadogSingleSignOnResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ErrorResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ErrorResponse.cs index 23173bbbb24a..3f1aefb9d58a 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/ErrorResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ErrorResponse.cs @@ -40,22 +40,22 @@ public partial class ErrorResponse : public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Message; } /// Internal Acessors for AdditionalInfo - System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).AdditionalInfo = value; } + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).AdditionalInfo = value ?? null /* arrayOf */; } /// Internal Acessors for Code - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Code = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Code = value ?? null; } /// Internal Acessors for Detail - System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Detail = value; } + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Detail = value ?? null /* arrayOf */; } /// Internal Acessors for Error Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetail Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ErrorDetail()); set { {_error = value;} } } /// Internal Acessors for Message - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Message = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Message = value ?? null; } /// Internal Acessors for Target - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Target = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorDetailInternal)Error).Target = value ?? null; } /// The error target. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/IdentityProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/IdentityProperties.cs index cb9b93e04a13..7822e936fdad 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/IdentityProperties.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/IdentityProperties.cs @@ -35,7 +35,9 @@ public partial class IdentityProperties : /// Backing field for property. private string _type; - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string Type { get => this._type; set => this._type = value; } @@ -70,14 +72,16 @@ public partial interface IIdentityProperties : SerializedName = @"tenantId", PossibleTypes = new [] { typeof(string) })] string TenantId { get; } - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Identity type", + Description = @"Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'.", SerializedName = @"type", PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("SystemAssigned", "UserAssigned")] @@ -91,7 +95,9 @@ internal partial interface IIdentityPropertiesInternal string PrincipalId { get; set; } /// The tenant ID of resource. string TenantId { get; set; } - /// Identity type + /// + /// Specifies the identity type of the Datadog Monitor. At this time the only allowed value is 'SystemAssigned'. + /// [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("SystemAssigned", "UserAssigned")] string Type { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.PowerShell.cs index d49667fce6ef..2044a754b698 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.PowerShell.cs @@ -113,6 +113,10 @@ internal LinkedResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Id, global::System.Convert.ToString); } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Location, global::System.Convert.ToString); + } AfterDeserializeDictionary(content); } @@ -134,6 +138,10 @@ internal LinkedResource(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Id, global::System.Convert.ToString); } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResourceInternal)this).Location, global::System.Convert.ToString); + } AfterDeserializePSObject(content); } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.cs index bdd380f1b79b..c2ada579386e 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.cs @@ -20,6 +20,13 @@ public partial class LinkedResource : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string Id { get => this._id; set => this._id = value; } + /// Backing field for property. + private string _location; + + /// The location of the linked resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Location { get => this._location; set => this._location = value; } + /// Creates an new instance. public LinkedResource() { @@ -41,6 +48,17 @@ public partial interface ILinkedResource : SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] string Id { get; set; } + /// The location of the linked resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The location of the linked resource.", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + string Location { get; set; } } /// The definition of a linked resource. @@ -49,6 +67,8 @@ internal partial interface ILinkedResourceInternal { /// The ARM id of the linked resource. string Id { get; set; } + /// The location of the linked resource. + string Location { get; set; } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.json.cs index d81330b99079..17525dc6ed91 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResource.json.cs @@ -78,6 +78,7 @@ internal LinkedResource(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json. return; } {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} AfterFromJson(json); } @@ -101,6 +102,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M return container; } AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResourceListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResourceListResponse.cs index 9549e7e67836..592b9af18d3d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResourceListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/LinkedResourceListResponse.cs @@ -16,14 +16,14 @@ public partial class LinkedResourceListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The LinkedResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public LinkedResourceListResponse() public partial interface ILinkedResourceListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The LinkedResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The LinkedResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface ILinkedResourceListResponse : internal partial interface ILinkedResourceListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The LinkedResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.PowerShell.cs new file mode 100644 index 000000000000..a4a6ce46fba1 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.PowerShell.cs @@ -0,0 +1,196 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Marketplace SAAS Info of the resource. + [System.ComponentModel.TypeConverter(typeof(MarketplaceSaaSInfoTypeConverter))] + public partial class MarketplaceSaaSInfo + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MarketplaceSaaSInfo(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MarketplaceSaaSInfo(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MarketplaceSaaSInfo(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MarketplaceSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceSubscriptionId = (string) content.GetValueForProperty("MarketplaceSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceName = (string) content.GetValueForProperty("MarketplaceName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceStatus = (string) content.GetValueForProperty("MarketplaceStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceStatus, global::System.Convert.ToString); + } + if (content.Contains("BilledAzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).BilledAzureSubscriptionId = (string) content.GetValueForProperty("BilledAzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).BilledAzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Subscribed")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).Subscribed = (bool?) content.GetValueForProperty("Subscribed",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).Subscribed, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MarketplaceSaaSInfo(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("MarketplaceSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceSubscriptionId = (string) content.GetValueForProperty("MarketplaceSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceName = (string) content.GetValueForProperty("MarketplaceName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceName, global::System.Convert.ToString); + } + if (content.Contains("MarketplaceStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceStatus = (string) content.GetValueForProperty("MarketplaceStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).MarketplaceStatus, global::System.Convert.ToString); + } + if (content.Contains("BilledAzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).BilledAzureSubscriptionId = (string) content.GetValueForProperty("BilledAzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).BilledAzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Subscribed")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).Subscribed = (bool?) content.GetValueForProperty("Subscribed",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal)this).Subscribed, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Marketplace SAAS Info of the resource. + [System.ComponentModel.TypeConverter(typeof(MarketplaceSaaSInfoTypeConverter))] + public partial interface IMarketplaceSaaSInfo + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.TypeConverter.cs new file mode 100644 index 000000000000..6d3daa374df2 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MarketplaceSaaSInfoTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MarketplaceSaaSInfo.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MarketplaceSaaSInfo.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MarketplaceSaaSInfo.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.cs new file mode 100644 index 000000000000..e0f3995ffdfe --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.cs @@ -0,0 +1,140 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Marketplace SAAS Info of the resource. + public partial class MarketplaceSaaSInfo : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfoInternal + { + + /// Backing field for property. + private string _billedAzureSubscriptionId; + + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string BilledAzureSubscriptionId { get => this._billedAzureSubscriptionId; set => this._billedAzureSubscriptionId = value; } + + /// Backing field for property. + private string _marketplaceName; + + /// Marketplace Subscription Details: SAAS Name + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string MarketplaceName { get => this._marketplaceName; set => this._marketplaceName = value; } + + /// Backing field for property. + private string _marketplaceStatus; + + /// Marketplace Subscription Details: SaaS Subscription Status + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string MarketplaceStatus { get => this._marketplaceStatus; set => this._marketplaceStatus = value; } + + /// Backing field for property. + private string _marketplaceSubscriptionId; + + /// Marketplace Subscription Id. This is a GUID-formatted string. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string MarketplaceSubscriptionId { get => this._marketplaceSubscriptionId; set => this._marketplaceSubscriptionId = value; } + + /// Backing field for property. + private bool? _subscribed; + + /// Flag specifying if the Marketplace status is subscribed or not. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? Subscribed { get => this._subscribed; set => this._subscribed = value; } + + /// Creates an new instance. + public MarketplaceSaaSInfo() + { + + } + } + /// Marketplace SAAS Info of the resource. + public partial interface IMarketplaceSaaSInfo : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into.", + SerializedName = @"billedAzureSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + string BilledAzureSubscriptionId { get; set; } + /// Marketplace Subscription Details: SAAS Name + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Details: SAAS Name", + SerializedName = @"marketplaceName", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceName { get; set; } + /// Marketplace Subscription Details: SaaS Subscription Status + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Details: SaaS Subscription Status", + SerializedName = @"marketplaceStatus", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceStatus { get; set; } + /// Marketplace Subscription Id. This is a GUID-formatted string. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Marketplace Subscription Id. This is a GUID-formatted string.", + SerializedName = @"marketplaceSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + string MarketplaceSubscriptionId { get; set; } + /// Flag specifying if the Marketplace status is subscribed or not. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if the Marketplace status is subscribed or not.", + SerializedName = @"subscribed", + PossibleTypes = new [] { typeof(bool) })] + bool? Subscribed { get; set; } + + } + /// Marketplace SAAS Info of the resource. + internal partial interface IMarketplaceSaaSInfoInternal + + { + /// + /// The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. + /// + string BilledAzureSubscriptionId { get; set; } + /// Marketplace Subscription Details: SAAS Name + string MarketplaceName { get; set; } + /// Marketplace Subscription Details: SaaS Subscription Status + string MarketplaceStatus { get; set; } + /// Marketplace Subscription Id. This is a GUID-formatted string. + string MarketplaceSubscriptionId { get; set; } + /// Flag specifying if the Marketplace status is subscribed or not. + bool? Subscribed { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.json.cs new file mode 100644 index 000000000000..6449989f98d8 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MarketplaceSaaSInfo.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Marketplace SAAS Info of the resource. + public partial class MarketplaceSaaSInfo + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMarketplaceSaaSInfo FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new MarketplaceSaaSInfo(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal MarketplaceSaaSInfo(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_marketplaceSubscriptionId = If( json?.PropertyT("marketplaceSubscriptionId"), out var __jsonMarketplaceSubscriptionId) ? (string)__jsonMarketplaceSubscriptionId : (string)_marketplaceSubscriptionId;} + {_marketplaceName = If( json?.PropertyT("marketplaceName"), out var __jsonMarketplaceName) ? (string)__jsonMarketplaceName : (string)_marketplaceName;} + {_marketplaceStatus = If( json?.PropertyT("marketplaceStatus"), out var __jsonMarketplaceStatus) ? (string)__jsonMarketplaceStatus : (string)_marketplaceStatus;} + {_billedAzureSubscriptionId = If( json?.PropertyT("billedAzureSubscriptionId"), out var __jsonBilledAzureSubscriptionId) ? (string)__jsonBilledAzureSubscriptionId : (string)_billedAzureSubscriptionId;} + {_subscribed = If( json?.PropertyT("subscribed"), out var __jsonSubscribed) ? (bool?)__jsonSubscribed : _subscribed;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._marketplaceSubscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._marketplaceSubscriptionId.ToString()) : null, "marketplaceSubscriptionId" ,container.Add ); + AddIf( null != (((object)this._marketplaceName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._marketplaceName.ToString()) : null, "marketplaceName" ,container.Add ); + AddIf( null != (((object)this._marketplaceStatus)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._marketplaceStatus.ToString()) : null, "marketplaceStatus" ,container.Add ); + AddIf( null != (((object)this._billedAzureSubscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._billedAzureSubscriptionId.ToString()) : null, "billedAzureSubscriptionId" ,container.Add ); + AddIf( null != this._subscribed ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._subscribed) : null, "subscribed" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.PowerShell.cs index 670f3400ec7f..c2f8dff4ef57 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.PowerShell.cs @@ -151,11 +151,11 @@ internal MonitorProperties(global::System.Collections.IDictionary content) } if (content.Contains("DatadogOrganizationPropertyApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("UserInfoName")) { @@ -171,16 +171,24 @@ internal MonitorProperties(global::System.Collections.IDictionary content) } if (content.Contains("DatadogOrganizationPropertyLinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyLinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyEnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyEnterpriseAppId = (string) content.GetValueForProperty("DatadogOrganizationPropertyEnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyEnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("DatadogOrganizationPropertyCspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyCspm = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyCspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyCspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DatadogOrganizationPropertyResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyResourceCollection = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -240,11 +248,11 @@ internal MonitorProperties(global::System.Management.Automation.PSObject content } if (content.Contains("DatadogOrganizationPropertyApiKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApiKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApiKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyApplicationKey")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey = (string) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyApplicationKey",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyApplicationKey, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("UserInfoName")) { @@ -260,16 +268,24 @@ internal MonitorProperties(global::System.Management.Automation.PSObject content } if (content.Contains("DatadogOrganizationPropertyLinkingAuthCode")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingAuthCode",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingAuthCode, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyLinkingClientId")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId = (string) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId = (System.Security.SecureString) content.GetValueForProperty("DatadogOrganizationPropertyLinkingClientId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyLinkingClientId, (object ss) => (System.Security.SecureString)ss); } if (content.Contains("DatadogOrganizationPropertyEnterpriseAppId")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyEnterpriseAppId = (string) content.GetValueForProperty("DatadogOrganizationPropertyEnterpriseAppId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyEnterpriseAppId, global::System.Convert.ToString); } + if (content.Contains("DatadogOrganizationPropertyCspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyCspm = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyCspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyCspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("DatadogOrganizationPropertyResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyResourceCollection = (bool?) content.GetValueForProperty("DatadogOrganizationPropertyResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal)this).DatadogOrganizationPropertyResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.cs index b000e40cc863..600951314fe6 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorProperties.cs @@ -16,17 +16,27 @@ public partial class MonitorProperties : /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties _datadogOrganizationProperty; - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties DatadogOrganizationProperty { get => (this._datadogOrganizationProperty = this._datadogOrganizationProperty ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogOrganizationProperties()); set => this._datadogOrganizationProperty = value; } /// Api key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyApiKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApiKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApiKey = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyApiKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApiKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApiKey = value ?? null; } /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyApplicationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApplicationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApplicationKey = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApplicationKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ApplicationKey = value ?? null; } + + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? DatadogOrganizationPropertyCspm { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Cspm; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Cspm = value ?? default(bool); } /// The Id of the Enterprise App used for Single sign on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] @@ -34,26 +44,33 @@ public partial class MonitorProperties : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Id; } + public string DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Id = value ?? null; } - /// The auth code used to linking to an existing datadog organization. + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyLinkingAuthCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingAuthCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingAuthCode = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingAuthCode; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingAuthCode = value ?? null; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyLinkingClientId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingClientId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingClientId = value ?? null; } + public System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingClientId; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).LinkingClientId = value ?? null; } /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Name; } + public string DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Name = value ?? null; } - /// The redirect uri for linking. + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public string DatadogOrganizationPropertyRedirectUri { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).RedirectUri; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).RedirectUri = value ?? null; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? DatadogOrganizationPropertyResourceCollection { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ResourceCollection; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).ResourceCollection = value ?? default(bool); } + /// Backing field for property. private string _liftrResourceCategory; @@ -80,12 +97,6 @@ public partial class MonitorProperties : /// Internal Acessors for DatadogOrganizationProperty Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal.DatadogOrganizationProperty { get => (this._datadogOrganizationProperty = this._datadogOrganizationProperty ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogOrganizationProperties()); set { {_datadogOrganizationProperty = value;} } } - /// Internal Acessors for DatadogOrganizationPropertyId - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal.DatadogOrganizationPropertyId { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Id = value; } - - /// Internal Acessors for DatadogOrganizationPropertyName - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal.DatadogOrganizationPropertyName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationPropertiesInternal)DatadogOrganizationProperty).Name = value; } - /// Internal Acessors for LiftrResourceCategory string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorPropertiesInternal.LiftrResourceCategory { get => this._liftrResourceCategory; set { {_liftrResourceCategory = value;} } } @@ -117,7 +128,9 @@ public partial class MonitorProperties : /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo _userInfo; - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo UserInfo { get => (this._userInfo = this._userInfo ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.UserInfo()); set => this._userInfo = value; } @@ -152,8 +165,8 @@ public partial interface IMonitorProperties : Update = false, Description = @"Api key associated to the Datadog organization.", SerializedName = @"apiKey", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyApiKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyApiKey { get; set; } /// Application key associated to the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -163,8 +176,22 @@ public partial interface IMonitorProperties : Update = false, Description = @"Application key associated to the Datadog organization.", SerializedName = @"applicationKey", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyApplicationKey { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(bool) })] + bool? DatadogOrganizationPropertyCspm { get; set; } /// The Id of the Enterprise App used for Single sign on. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -179,25 +206,25 @@ public partial interface IMonitorProperties : /// Id of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Id of the Datadog organization.", SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyId { get; } - /// The auth code used to linking to an existing datadog organization. + string DatadogOrganizationPropertyId { get; set; } + /// The auth code used to linking to an existing Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The auth code used to linking to an existing datadog organization.", + Description = @"The auth code used to linking to an existing Datadog organization.", SerializedName = @"linkingAuthCode", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyLinkingAuthCode { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// @@ -209,30 +236,44 @@ public partial interface IMonitorProperties : Update = false, Description = @"The client_id from an existing in exchange for an auth token to link organization.", SerializedName = @"linkingClientId", - PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyLinkingClientId { get; set; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get; set; } /// Name of the Datadog organization. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, + Create = true, Update = false, Description = @"Name of the Datadog organization.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] - string DatadogOrganizationPropertyName { get; } - /// The redirect uri for linking. + string DatadogOrganizationPropertyName { get; set; } + /// The redirect URI for linking. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = false, Create = true, Update = false, - Description = @"The redirect uri for linking.", + Description = @"The redirect URI for linking.", SerializedName = @"redirectUri", PossibleTypes = new [] { typeof(string) })] string DatadogOrganizationPropertyRedirectUri { get; set; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(bool) })] + bool? DatadogOrganizationPropertyResourceCollection { get; set; } [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -334,26 +375,39 @@ public partial interface IMonitorProperties : internal partial interface IMonitorPropertiesInternal { - /// Datadog organization properties + /// + /// Specify the Datadog organization name. In the case of linking to existing organizations, Id, ApiKey, and Applicationkey + /// is required as well. + /// Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogOrganizationProperties DatadogOrganizationProperty { get; set; } /// Api key associated to the Datadog organization. - string DatadogOrganizationPropertyApiKey { get; set; } + System.Security.SecureString DatadogOrganizationPropertyApiKey { get; set; } /// Application key associated to the Datadog organization. - string DatadogOrganizationPropertyApplicationKey { get; set; } + System.Security.SecureString DatadogOrganizationPropertyApplicationKey { get; set; } + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + bool? DatadogOrganizationPropertyCspm { get; set; } /// The Id of the Enterprise App used for Single sign on. string DatadogOrganizationPropertyEnterpriseAppId { get; set; } /// Id of the Datadog organization. string DatadogOrganizationPropertyId { get; set; } - /// The auth code used to linking to an existing datadog organization. - string DatadogOrganizationPropertyLinkingAuthCode { get; set; } + /// The auth code used to linking to an existing Datadog organization. + System.Security.SecureString DatadogOrganizationPropertyLinkingAuthCode { get; set; } /// /// The client_id from an existing in exchange for an auth token to link organization. /// - string DatadogOrganizationPropertyLinkingClientId { get; set; } + System.Security.SecureString DatadogOrganizationPropertyLinkingClientId { get; set; } /// Name of the Datadog organization. string DatadogOrganizationPropertyName { get; set; } - /// The redirect uri for linking. + /// The redirect URI for linking. string DatadogOrganizationPropertyRedirectUri { get; set; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + bool? DatadogOrganizationPropertyResourceCollection { get; set; } [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Unknown", "MonitorLogs")] string LiftrResourceCategory { get; set; } @@ -371,7 +425,9 @@ internal partial interface IMonitorPropertiesInternal [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; set; } - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo UserInfo { get; set; } /// Email of the user used by Datadog for contacting them if needed string UserInfoEmailAddress { get; set; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.PowerShell.cs index 7ecc0e4247b5..a355780ec3ef 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.PowerShell.cs @@ -115,6 +115,14 @@ internal MonitorUpdateProperties(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).MonitoringStatus, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -136,6 +144,14 @@ internal MonitorUpdateProperties(global::System.Management.Automation.PSObject c { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).MonitoringStatus = (string) content.GetValueForProperty("MonitoringStatus",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).MonitoringStatus, global::System.Convert.ToString); } + if (content.Contains("Cspm")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).Cspm = (bool?) content.GetValueForProperty("Cspm",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).Cspm, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("ResourceCollection")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).ResourceCollection = (bool?) content.GetValueForProperty("ResourceCollection",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal)this).ResourceCollection, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.cs index 67ed17fce380..b89eb653f0b8 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.cs @@ -15,6 +15,16 @@ public partial class MonitorUpdateProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitorUpdatePropertiesInternal { + /// Backing field for property. + private bool? _cspm; + + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? Cspm { get => this._cspm; set => this._cspm = value; } + /// Backing field for property. private string _monitoringStatus; @@ -22,6 +32,16 @@ public partial class MonitorUpdateProperties : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string MonitoringStatus { get => this._monitoringStatus; set => this._monitoringStatus = value; } + /// Backing field for property. + private bool? _resourceCollection; + + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? ResourceCollection { get => this._resourceCollection; set => this._resourceCollection = value; } + /// Creates an new instance. public MonitorUpdateProperties() { @@ -32,6 +52,20 @@ public MonitorUpdateProperties() public partial interface IMonitorUpdateProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(bool) })] + bool? Cspm { get; set; } /// Flag specifying if the resource monitoring is enabled or disabled. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -44,15 +78,39 @@ public partial interface IMonitorUpdateProperties : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(bool) })] + bool? ResourceCollection { get; set; } } /// The set of properties that can be update in a PATCH request to a monitor resource. internal partial interface IMonitorUpdatePropertiesInternal { + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + bool? Cspm { get; set; } /// Flag specifying if the resource monitoring is enabled or disabled. [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Enabled", "Disabled")] string MonitoringStatus { get; set; } + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + bool? ResourceCollection { get; set; } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.json.cs index 5711b1f4fb54..1ad2dacdffd8 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitorUpdateProperties.json.cs @@ -80,6 +80,8 @@ internal MonitorUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runt return; } {_monitoringStatus = If( json?.PropertyT("monitoringStatus"), out var __jsonMonitoringStatus) ? (string)__jsonMonitoringStatus : (string)_monitoringStatus;} + {_cspm = If( json?.PropertyT("cspm"), out var __jsonCspm) ? (bool?)__jsonCspm : _cspm;} + {_resourceCollection = If( json?.PropertyT("resourceCollection"), out var __jsonResourceCollection) ? (bool?)__jsonResourceCollection : _resourceCollection;} AfterFromJson(json); } @@ -103,6 +105,8 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M return container; } AddIf( null != (((object)this._monitoringStatus)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._monitoringStatus.ToString()) : null, "monitoringStatus" ,container.Add ); + AddIf( null != this._cspm ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._cspm) : null, "cspm" ,container.Add ); + AddIf( null != this._resourceCollection ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._resourceCollection) : null, "resourceCollection" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredResourceListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredResourceListResponse.cs index 5406447131e5..ac40b4b9fcb9 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredResourceListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredResourceListResponse.cs @@ -16,14 +16,14 @@ public partial class MonitoredResourceListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The MonitoredResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public MonitoredResourceListResponse() public partial interface IMonitoredResourceListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The MonitoredResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The MonitoredResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IMonitoredResourceListResponse : internal partial interface IMonitoredResourceListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The MonitoredResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.PowerShell.cs new file mode 100644 index 000000000000..fee25ed79487 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.PowerShell.cs @@ -0,0 +1,294 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + /// + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionTypeConverter))] + public partial class MonitoredSubscription + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MonitoredSubscription(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MonitoredSubscription(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MonitoredSubscription(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("TagRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties) content.GetValueForProperty("TagRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Status, global::System.Convert.ToString); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Error = (string) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Error, global::System.Convert.ToString); + } + if (content.Contains("TagRuleLogRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleLogRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules) content.GetValueForProperty("TagRuleLogRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleLogRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LogRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleMetricRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleMetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("TagRuleMetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleMetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleAgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("TagRuleAgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleProvisioningState = (string) content.GetValueForProperty("TagRuleProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("TagRuleAutomuting")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAutomuting = (bool?) content.GetValueForProperty("TagRuleAutomuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAutomuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("TagRuleCustomMetric")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleCustomMetric = (bool?) content.GetValueForProperty("TagRuleCustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleCustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("LogRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("MetricRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("AgentRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("LogRuleSendAadLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendAadLog = (bool?) content.GetValueForProperty("LogRuleSendAadLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendAadLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleSendSubscriptionLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendSubscriptionLog = (bool?) content.GetValueForProperty("LogRuleSendSubscriptionLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendSubscriptionLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleSendResourceLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MonitoredSubscription(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("TagRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties) content.GetValueForProperty("TagRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesPropertiesTypeConverter.ConvertFrom); + } + if (content.Contains("SubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).SubscriptionId = (string) content.GetValueForProperty("SubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).SubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Status, global::System.Convert.ToString); + } + if (content.Contains("Error")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Error = (string) content.GetValueForProperty("Error",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).Error, global::System.Convert.ToString); + } + if (content.Contains("TagRuleLogRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleLogRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules) content.GetValueForProperty("TagRuleLogRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleLogRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LogRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleMetricRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleMetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("TagRuleMetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleMetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleAgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("TagRuleAgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } + if (content.Contains("TagRuleProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleProvisioningState = (string) content.GetValueForProperty("TagRuleProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("TagRuleAutomuting")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAutomuting = (bool?) content.GetValueForProperty("TagRuleAutomuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleAutomuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("TagRuleCustomMetric")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleCustomMetric = (bool?) content.GetValueForProperty("TagRuleCustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).TagRuleCustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("LogRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("MetricRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("AgentRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } + if (content.Contains("LogRuleSendAadLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendAadLog = (bool?) content.GetValueForProperty("LogRuleSendAadLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendAadLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleSendSubscriptionLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendSubscriptionLog = (bool?) content.GetValueForProperty("LogRuleSendSubscriptionLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendSubscriptionLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("LogRuleSendResourceLog")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionTypeConverter))] + public partial interface IMonitoredSubscription + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.TypeConverter.cs similarity index 84% rename from generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.TypeConverter.cs rename to generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.TypeConverter.cs index c3b18143e61f..2208f28d32e4 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.TypeConverter.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.TypeConverter.cs @@ -8,9 +8,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; /// - /// A PowerShell PSTypeConverter to support converting to an instance of + /// A PowerShell PSTypeConverter to support converting to an instance of /// - public partial class DatadogMonitorResourceTagsTypeConverter : global::System.Management.Automation.PSTypeConverter + public partial class MonitoredSubscriptionTypeConverter : global::System.Management.Automation.PSTypeConverter { /// @@ -26,13 +26,13 @@ public partial class DatadogMonitorResourceTagsTypeConverter : global::System.Ma public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); /// - /// Determines if the converter can convert the parameter to the + /// Determines if the converter can convert the parameter to the /// type. /// - /// the instance to check if it can be converted to the the instance to check if it can be converted to the type. /// - /// true if the instance could be converted to a type, otherwise false + /// true if the instance could be converted to a type, otherwise false /// public static bool CanConvertFrom(dynamic sourceValue) { @@ -95,31 +95,31 @@ public static bool CanConvertFrom(dynamic sourceValue) /// not used by this TypeConverter. /// when set to true, will ignore the case when converting. /// - /// an instance of , or null if there is no suitable conversion. + /// an instance of , or null if there is no suitable conversion. /// public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); /// - /// Converts the parameter into an instance of + /// Converts the parameter into an instance of /// - /// the value to convert into an instance of . + /// the value to convert into an instance of . /// - /// an instance of , or null if there is no suitable conversion. + /// an instance of , or null if there is no suitable conversion. /// - public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags ConvertFrom(dynamic sourceValue) + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription ConvertFrom(dynamic sourceValue) { if (null == sourceValue) { return null; } global::System.Type type = sourceValue.GetType(); - if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags).IsAssignableFrom(type)) + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription).IsAssignableFrom(type)) { return sourceValue; } try { - return DatadogMonitorResourceTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + return MonitoredSubscription.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; } catch { @@ -127,11 +127,11 @@ public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorR } if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) { - return DatadogMonitorResourceTags.DeserializeFromPSObject(sourceValue); + return MonitoredSubscription.DeserializeFromPSObject(sourceValue); } if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) { - return DatadogMonitorResourceTags.DeserializeFromDictionary(sourceValue); + return MonitoredSubscription.DeserializeFromDictionary(sourceValue); } return null; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.cs new file mode 100644 index 000000000000..48c7901edce9 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.cs @@ -0,0 +1,347 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + /// + public partial class MonitoredSubscription : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal + { + + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? AgentRuleEnableAgentMonitoring { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRuleEnableAgentMonitoring; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRuleEnableAgentMonitoring = value ?? default(bool); } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List AgentRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRuleFilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRuleFilteringTag = value ?? null /* arrayOf */; } + + /// Backing field for property. + private string _error; + + /// The reason of not monitoring the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Error { get => this._error; set => this._error = value; } + + /// + /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, + /// all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available + /// resources. If Include actions are specified, the rules will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List LogRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleFilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleFilteringTag = value ?? null /* arrayOf */; } + + /// Flag specifying if AAD logs should be sent for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? LogRuleSendAadLog { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendAadLog; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendAadLog = value ?? default(bool); } + + /// Flag specifying if Azure resource logs should be sent for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? LogRuleSendResourceLog { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendResourceLog; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendResourceLog = value ?? default(bool); } + + /// + /// Flag specifying if Azure subscription logs should be sent for the Monitor resource. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? LogRuleSendSubscriptionLog { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendSubscriptionLog; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRuleSendSubscriptionLog = value ?? default(bool); } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List MetricRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).MetricRuleFilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).MetricRuleFilteringTag = value ?? null /* arrayOf */; } + + /// Internal Acessors for TagRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal.TagRule { get => (this._tagRule = this._tagRule ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties()); set { {_tagRule = value;} } } + + /// Internal Acessors for TagRuleAgentRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal.TagRuleAgentRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).AgentRule = value ?? null /* model class */; } + + /// Internal Acessors for TagRuleLogRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal.TagRuleLogRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).LogRule = value ?? null /* model class */; } + + /// Internal Acessors for TagRuleMetricRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal.TagRuleMetricRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).MetricRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).MetricRule = value ?? null /* model class */; } + + /// Internal Acessors for TagRuleProvisioningState + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionInternal.TagRuleProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).ProvisioningState = value ?? null; } + + /// Backing field for property. + private string _status; + + /// The state of monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Status { get => this._status; set => this._status = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The subscriptionId to be monitored. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties _tagRule; + + /// Definition of the properties for a TagRules resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties TagRule { get => (this._tagRule = this._tagRule ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties()); set => this._tagRule = value; } + + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? TagRuleAutomuting { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).Automuting; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).Automuting = value ?? default(bool); } + + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? TagRuleCustomMetric { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).CustomMetric; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).CustomMetric = value ?? default(bool); } + + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string TagRuleProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)TagRule).ProvisioningState; } + + /// Creates an new instance. + public MonitoredSubscription() + { + + } + } + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + public partial interface IMonitoredSubscription : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(bool) })] + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// The reason of not monitoring the subscription. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The reason of not monitoring the subscription.", + SerializedName = @"error", + PossibleTypes = new [] { typeof(string) })] + string Error { get; set; } + /// + /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, + /// all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available + /// resources. If Include actions are specified, the rules will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List LogRuleFilteringTag { get; set; } + /// Flag specifying if AAD logs should be sent for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if AAD logs should be sent for the Monitor resource.", + SerializedName = @"sendAadLogs", + PossibleTypes = new [] { typeof(bool) })] + bool? LogRuleSendAadLog { get; set; } + /// Flag specifying if Azure resource logs should be sent for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if Azure resource logs should be sent for the Monitor resource.", + SerializedName = @"sendResourceLogs", + PossibleTypes = new [] { typeof(bool) })] + bool? LogRuleSendResourceLog { get; set; } + /// + /// Flag specifying if Azure subscription logs should be sent for the Monitor resource. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if Azure subscription logs should be sent for the Monitor resource.", + SerializedName = @"sendSubscriptionLogs", + PossibleTypes = new [] { typeof(bool) })] + bool? LogRuleSendSubscriptionLog { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List MetricRuleFilteringTag { get; set; } + /// The state of monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The state of monitoring.", + SerializedName = @"status", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("InProgress", "Active", "Failed", "Deleting")] + string Status { get; set; } + /// The subscriptionId to be monitored. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The subscriptionId to be monitored.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + string SubscriptionId { get; set; } + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(bool) })] + bool? TagRuleAutomuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(bool) })] + bool? TagRuleCustomMetric { get; set; } + + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string TagRuleProvisioningState { get; } + + } + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + internal partial interface IMonitoredSubscriptionInternal + + { + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// The reason of not monitoring the subscription. + string Error { get; set; } + /// + /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, + /// all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available + /// resources. If Include actions are specified, the rules will only include resources with the associated tags. + /// + System.Collections.Generic.List LogRuleFilteringTag { get; set; } + /// Flag specifying if AAD logs should be sent for the Monitor resource. + bool? LogRuleSendAadLog { get; set; } + /// Flag specifying if Azure resource logs should be sent for the Monitor resource. + bool? LogRuleSendResourceLog { get; set; } + /// + /// Flag specifying if Azure subscription logs should be sent for the Monitor resource. + /// + bool? LogRuleSendSubscriptionLog { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + System.Collections.Generic.List MetricRuleFilteringTag { get; set; } + /// The state of monitoring. + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("InProgress", "Active", "Failed", "Deleting")] + string Status { get; set; } + /// The subscriptionId to be monitored. + string SubscriptionId { get; set; } + /// Definition of the properties for a TagRules resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties TagRule { get; set; } + /// Set of rules for managing agents for the Monitor resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules TagRuleAgentRule { get; set; } + /// Configuration to enable/disable auto-muting flag + bool? TagRuleAutomuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + bool? TagRuleCustomMetric { get; set; } + /// Set of rules for sending logs for the Monitor resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules TagRuleLogRule { get; set; } + /// Set of rules for sending metrics for the Monitor resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules TagRuleMetricRule { get; set; } + + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string TagRuleProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.json.cs new file mode 100644 index 000000000000..40a97e454d3d --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscription.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The list of subscriptions and it's monitoring status by current Datadog monitor. + /// + public partial class MonitoredSubscription + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new MonitoredSubscription(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal MonitoredSubscription(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_tagRule = If( json?.PropertyT("tagRules"), out var __jsonTagRules) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties.FromJson(__jsonTagRules) : _tagRule;} + {_subscriptionId = If( json?.PropertyT("subscriptionId"), out var __jsonSubscriptionId) ? (string)__jsonSubscriptionId : (string)_subscriptionId;} + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)_status;} + {_error = If( json?.PropertyT("error"), out var __jsonError) ? (string)__jsonError : (string)_error;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._tagRule ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._tagRule.ToJson(null,serializationMode) : null, "tagRules" ,container.Add ); + AddIf( null != (((object)this._subscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._subscriptionId.ToString()) : null, "subscriptionId" ,container.Add ); + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + AddIf( null != (((object)this._error)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._error.ToString()) : null, "error" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.PowerShell.cs new file mode 100644 index 000000000000..4b9d486d896f --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.PowerShell.cs @@ -0,0 +1,262 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionPropertiesTypeConverter))] + public partial class MonitoredSubscriptionProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MonitoredSubscriptionProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MonitoredSubscriptionProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MonitoredSubscriptionProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionListTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("MonitoredSubscriptionList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).MonitoredSubscriptionList = (System.Collections.Generic.List) content.GetValueForProperty("MonitoredSubscriptionList",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).MonitoredSubscriptionList, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MonitoredSubscriptionProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionListTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("MonitoredSubscriptionList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).MonitoredSubscriptionList = (System.Collections.Generic.List) content.GetValueForProperty("MonitoredSubscriptionList",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal)this).MonitoredSubscriptionList, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionPropertiesTypeConverter))] + public partial interface IMonitoredSubscriptionProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.TypeConverter.cs new file mode 100644 index 000000000000..c04faa4a8352 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.TypeConverter.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MonitoredSubscriptionPropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MonitoredSubscriptionProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MonitoredSubscriptionProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MonitoredSubscriptionProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.cs new file mode 100644 index 000000000000..f6cdb3818634 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.cs @@ -0,0 +1,186 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + public partial class MonitoredSubscriptionProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionList()); set { {_property = value;} } } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + + /// List of subscriptions and the state of the monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List MonitoredSubscriptionList { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)Property).MonitoredSubscriptionList; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)Property).MonitoredSubscriptionList = value ?? null /* arrayOf */; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; } + + /// The operation for the patch on the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string Operation { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)Property).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)Property).Operation = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList _property; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionList()); set => this._property = value; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; } + + /// Creates an new instance. + public MonitoredSubscriptionProperties() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); + await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + } + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + public partial interface IMonitoredSubscriptionProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource + { + /// List of subscriptions and the state of the monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + System.Collections.Generic.List MonitoredSubscriptionList { get; set; } + /// The operation for the patch on the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = false, + Create = true, + Update = true, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + string Operation { get; set; } + + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + internal partial interface IMonitoredSubscriptionPropertiesInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResourceInternal + { + /// List of subscriptions and the state of the monitoring. + System.Collections.Generic.List MonitoredSubscriptionList { get; set; } + /// The operation for the patch on the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + string Operation { get; set; } + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList Property { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.json.cs new file mode 100644 index 000000000000..3bebffc3d20c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionProperties.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + public partial class MonitoredSubscriptionProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new MonitoredSubscriptionProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal MonitoredSubscriptionProperties(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SubscriptionList.FromJson(__jsonProperties) : _property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __proxyResource?.ToJson(container, serializationMode); + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.PowerShell.cs new file mode 100644 index 000000000000..54644fc95327 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.PowerShell.cs @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Paged collection of MonitoredSubscriptionProperties items + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionPropertiesListTypeConverter))] + public partial class MonitoredSubscriptionPropertiesList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MonitoredSubscriptionPropertiesList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MonitoredSubscriptionPropertiesList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// + /// an instance of the model class. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MonitoredSubscriptionPropertiesList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MonitoredSubscriptionPropertiesList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionPropertiesTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Paged collection of MonitoredSubscriptionProperties items + [System.ComponentModel.TypeConverter(typeof(MonitoredSubscriptionPropertiesListTypeConverter))] + public partial interface IMonitoredSubscriptionPropertiesList + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.TypeConverter.cs new file mode 100644 index 000000000000..4cdbf9e072d2 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.TypeConverter.cs @@ -0,0 +1,149 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MonitoredSubscriptionPropertiesListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MonitoredSubscriptionPropertiesList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MonitoredSubscriptionPropertiesList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MonitoredSubscriptionPropertiesList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.cs new file mode 100644 index 000000000000..919bf54ae099 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Paged collection of MonitoredSubscriptionProperties items + public partial class MonitoredSubscriptionPropertiesList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesListInternal + { + + /// Backing field for property. + private string _nextLink; + + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; set => this._nextLink = value; } + + /// Backing field for property. + private System.Collections.Generic.List _value; + + /// The MonitoredSubscriptionProperties items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public MonitoredSubscriptionPropertiesList() + { + + } + } + /// Paged collection of MonitoredSubscriptionProperties items + public partial interface IMonitoredSubscriptionPropertiesList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The link to the next page of items", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// The MonitoredSubscriptionProperties items on this page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The MonitoredSubscriptionProperties items on this page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties) })] + System.Collections.Generic.List Value { get; set; } + + } + /// Paged collection of MonitoredSubscriptionProperties items + internal partial interface IMonitoredSubscriptionPropertiesListInternal + + { + /// The link to the next page of items + string NextLink { get; set; } + /// The MonitoredSubscriptionProperties items on this page + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.json.cs new file mode 100644 index 000000000000..0e42c03fcc1f --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoredSubscriptionPropertiesList.json.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Paged collection of MonitoredSubscriptionProperties items + public partial class MonitoredSubscriptionPropertiesList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new MonitoredSubscriptionPropertiesList(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal MonitoredSubscriptionPropertiesList(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties) (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties.FromJson(__u) )) ))() : null : _value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)_nextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.PowerShell.cs index 47f237d73ee9..a84c1a811d44 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.PowerShell.cs @@ -113,21 +113,45 @@ internal MonitoringTagRules(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesPropertiesTypeConverter.ConvertFrom); } - if (content.Contains("SystemData")) + if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("Name")) + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("LogRule")) { @@ -137,17 +161,21 @@ internal MonitoringTagRules(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("MetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); } + if (content.Contains("AgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("AgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } if (content.Contains("ProvisioningState")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).ProvisioningState, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) + if (content.Contains("Automuting")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Automuting = (bool?) content.GetValueForProperty("Automuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Automuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("CustomMetric")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).CustomMetric = (bool?) content.GetValueForProperty("CustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).CustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } if (content.Contains("LogRuleFilteringTag")) { @@ -157,21 +185,9 @@ internal MonitoringTagRules(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("AgentRuleFilteringTag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } if (content.Contains("LogRuleSendAadLog")) { @@ -185,6 +201,10 @@ internal MonitoringTagRules(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -206,21 +226,45 @@ internal MonitoringTagRules(global::System.Management.Automation.PSObject conten { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesPropertiesTypeConverter.ConvertFrom); } - if (content.Contains("SystemData")) + if (content.Contains("SystemDataCreatedBy")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); } - if (content.Contains("Name")) + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Name, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); } if (content.Contains("Id")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Id, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); } if (content.Contains("Type")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Type, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); } if (content.Contains("LogRule")) { @@ -230,17 +274,21 @@ internal MonitoringTagRules(global::System.Management.Automation.PSObject conten { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("MetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); } + if (content.Contains("AgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("AgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } if (content.Contains("ProvisioningState")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).ProvisioningState, global::System.Convert.ToString); } - if (content.Contains("SystemDataCreatedBy")) + if (content.Contains("Automuting")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Automuting = (bool?) content.GetValueForProperty("Automuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).Automuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } - if (content.Contains("SystemDataCreatedAt")) + if (content.Contains("CustomMetric")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).CustomMetric = (bool?) content.GetValueForProperty("CustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).CustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } if (content.Contains("LogRuleFilteringTag")) { @@ -250,21 +298,9 @@ internal MonitoringTagRules(global::System.Management.Automation.PSObject conten { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } - if (content.Contains("SystemDataCreatedByType")) + if (content.Contains("AgentRuleFilteringTag")) { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedBy")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedByType")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); - } - if (content.Contains("SystemDataLastModifiedAt")) - { - ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } if (content.Contains("LogRuleSendAadLog")) { @@ -278,6 +314,10 @@ internal MonitoringTagRules(global::System.Management.Automation.PSObject conten { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.cs index 19ec0f669bbf..f94fb3fb67b4 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.cs @@ -10,15 +10,41 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models /// Capture logs and metrics of Azure resources based on ARM tags. public partial class MonitoringTagRules : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules, - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(); - /// Backing field for property. - private string _id; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? AgentRuleEnableAgentMonitoring { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRuleEnableAgentMonitoring; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRuleEnableAgentMonitoring = value ?? default(bool); } - /// The id of the rule set. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Id { get => this._id; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List AgentRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRuleFilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRuleFilteringTag = value ?? null /* arrayOf */; } + + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? Automuting { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).Automuting; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).Automuting = value ?? default(bool); } + + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? CustomMetric { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).CustomMetric; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).CustomMetric = value ?? default(bool); } + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; } /// /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, @@ -50,54 +76,54 @@ public partial class MonitoringTagRules : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public System.Collections.Generic.List MetricRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRuleFilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRuleFilteringTag = value ?? null /* arrayOf */; } - /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.Id { get => this._id; set { {_id = value;} } } + /// Internal Acessors for AgentRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.AgentRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).AgentRule = value ?? null /* model class */; } /// Internal Acessors for LogRule - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.LogRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).LogRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).LogRule = value; } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.LogRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).LogRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).LogRule = value ?? null /* model class */; } /// Internal Acessors for MetricRule - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.MetricRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRule = value; } - - /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.Name { get => this._name; set { {_name = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.MetricRule { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRule; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).MetricRule = value ?? null /* model class */; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)Property).ProvisioningState = value ?? null; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); set { {_systemData = value;} } } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// Internal Acessors for SystemDataCreatedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataCreatedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } /// Internal Acessors for SystemDataCreatedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } /// Internal Acessors for SystemDataLastModifiedAt - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } /// Internal Acessors for SystemDataLastModifiedBy - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } /// Internal Acessors for SystemDataLastModifiedByType - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value; } + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesInternal.Type { get => this._type; set { {_type = value;} } } - - /// Backing field for property. - private string _name; + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type = value ?? null; } - /// Name of the rule set. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Name { get => this._name; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Name; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties _property; @@ -113,65 +139,115 @@ public partial class MonitoringTagRules : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } - /// Backing field for property. - private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData _systemData; - - /// Metadata pertaining to creation and last modification of the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); } + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; } + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } - /// Backing field for property. - private string _type; - - /// The type of the rule set. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] - public string Type { get => this._type; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__proxyResource).Type; } /// Creates an new instance. public MonitoringTagRules() { } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); + await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + } } /// Capture logs and metrics of Azure resources based on ARM tags. public partial interface IMonitoringTagRules : - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource { - /// The id of the rule set. + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, - ReadOnly = true, + ReadOnly = false, Read = true, - Create = false, - Update = false, - Description = @"The id of the rule set.", - SerializedName = @"id", - PossibleTypes = new [] { typeof(string) })] - string Id { get; } + Create = true, + Update = true, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(bool) })] + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(bool) })] + bool? Automuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(bool) })] + bool? CustomMetric { get; set; } /// /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, /// all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available @@ -237,17 +313,6 @@ public partial interface IMonitoringTagRules : SerializedName = @"filteringTags", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] System.Collections.Generic.List MetricRuleFilteringTag { get; set; } - /// Name of the rule set. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"Name of the rule set.", - SerializedName = @"name", - PossibleTypes = new [] { typeof(string) })] - string Name { get; } [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, @@ -260,93 +325,28 @@ public partial interface IMonitoringTagRules : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; } - /// The timestamp of resource creation (UTC). - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource creation (UTC).", - SerializedName = @"createdAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataCreatedAt { get; } - /// The identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that created the resource.", - SerializedName = @"createdBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataCreatedBy { get; } - /// The type of identity that created the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that created the resource.", - SerializedName = @"createdByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; } - /// The timestamp of resource last modification (UTC) - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The timestamp of resource last modification (UTC)", - SerializedName = @"lastModifiedAt", - PossibleTypes = new [] { typeof(global::System.DateTime) })] - global::System.DateTime? SystemDataLastModifiedAt { get; } - /// The identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The identity that last modified the resource.", - SerializedName = @"lastModifiedBy", - PossibleTypes = new [] { typeof(string) })] - string SystemDataLastModifiedBy { get; } - /// The type of identity that last modified the resource. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of identity that last modified the resource.", - SerializedName = @"lastModifiedByType", - PossibleTypes = new [] { typeof(string) })] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; } - /// The type of the rule set. - [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, - ReadOnly = true, - Read = true, - Create = false, - Update = false, - Description = @"The type of the rule set.", - SerializedName = @"type", - PossibleTypes = new [] { typeof(string) })] - string Type { get; } } /// Capture logs and metrics of Azure resources based on ARM tags. - internal partial interface IMonitoringTagRulesInternal - + internal partial interface IMonitoringTagRulesInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResourceInternal { - /// The id of the rule set. - string Id { get; set; } + /// Set of rules for managing agents for the Monitor resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules AgentRule { get; set; } + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// Configuration to enable/disable auto-muting flag + bool? Automuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + bool? CustomMetric { get; set; } /// Set of rules for sending logs for the Monitor resource. Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules LogRule { get; set; } /// @@ -371,31 +371,11 @@ internal partial interface IMonitoringTagRulesInternal /// will only include resources with the associated tags. /// System.Collections.Generic.List MetricRuleFilteringTag { get; set; } - /// Name of the rule set. - string Name { get; set; } /// Definition of the properties for a TagRules resource. Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesProperties Property { get; set; } [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; set; } - /// Metadata pertaining to creation and last modification of the resource. - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get; set; } - /// The timestamp of resource creation (UTC). - global::System.DateTime? SystemDataCreatedAt { get; set; } - /// The identity that created the resource. - string SystemDataCreatedBy { get; set; } - /// The type of identity that created the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataCreatedByType { get; set; } - /// The timestamp of resource last modification (UTC) - global::System.DateTime? SystemDataLastModifiedAt { get; set; } - /// The identity that last modified the resource. - string SystemDataLastModifiedBy { get; set; } - /// The type of identity that last modified the resource. - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] - string SystemDataLastModifiedByType { get; set; } - /// The type of the rule set. - string Type { get; set; } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.json.cs index 908e58b964b1..24ee8695ddfa 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRules.json.cs @@ -77,11 +77,8 @@ internal MonitoringTagRules(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.J { return; } + __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ProxyResource(json); {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoringTagRulesProperties.FromJson(__jsonProperties) : _property;} - {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} - {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} - {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} - {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} AfterFromJson(json); } @@ -104,23 +101,8 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M { return container; } + __proxyResource?.ToJson(container, serializationMode); AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); - } - if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) - { - AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); - } AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesListResponse.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesListResponse.cs index 28dbaa0874f2..7e6560d067f0 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesListResponse.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesListResponse.cs @@ -16,14 +16,14 @@ public partial class MonitoringTagRulesListResponse : /// Backing field for property. private string _nextLink; - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// Results of a list operation. + /// The MonitoringTagRules items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public MonitoringTagRulesListResponse() public partial interface IMonitoringTagRulesListResponse : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Link to the next set of results, if any. + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Link to the next set of results, if any.", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// Results of a list operation. + /// The MonitoringTagRules items on this page [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Results of a list operation.", + Description = @"The MonitoringTagRules items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IMonitoringTagRulesListResponse : internal partial interface IMonitoringTagRulesListResponseInternal { - /// Link to the next set of results, if any. + /// The link to the next page of items string NextLink { get; set; } - /// Results of a list operation. + /// The MonitoringTagRules items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.PowerShell.cs index 505abbba03c7..85303c719886 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.PowerShell.cs @@ -117,10 +117,22 @@ internal MonitoringTagRulesProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("MetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); } + if (content.Contains("AgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("AgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } if (content.Contains("ProvisioningState")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("Automuting")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).Automuting = (bool?) content.GetValueForProperty("Automuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).Automuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("CustomMetric")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).CustomMetric = (bool?) content.GetValueForProperty("CustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).CustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } if (content.Contains("LogRuleFilteringTag")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("LogRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); @@ -129,6 +141,10 @@ internal MonitoringTagRulesProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } + if (content.Contains("AgentRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } if (content.Contains("LogRuleSendAadLog")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendAadLog = (bool?) content.GetValueForProperty("LogRuleSendAadLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendAadLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); @@ -141,6 +157,10 @@ internal MonitoringTagRulesProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializeDictionary(content); } @@ -166,10 +186,22 @@ internal MonitoringTagRulesProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRules) content.GetValueForProperty("MetricRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRulesTypeConverter.ConvertFrom); } + if (content.Contains("AgentRule")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRule = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules) content.GetValueForProperty("AgentRule",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRule, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRulesTypeConverter.ConvertFrom); + } if (content.Contains("ProvisioningState")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("Automuting")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).Automuting = (bool?) content.GetValueForProperty("Automuting",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).Automuting, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } + if (content.Contains("CustomMetric")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).CustomMetric = (bool?) content.GetValueForProperty("CustomMetric",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).CustomMetric, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } if (content.Contains("LogRuleFilteringTag")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("LogRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); @@ -178,6 +210,10 @@ internal MonitoringTagRulesProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("MetricRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).MetricRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); } + if (content.Contains("AgentRuleFilteringTag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleFilteringTag = (System.Collections.Generic.List) content.GetValueForProperty("AgentRuleFilteringTag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleFilteringTag, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.FilteringTagTypeConverter.ConvertFrom)); + } if (content.Contains("LogRuleSendAadLog")) { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendAadLog = (bool?) content.GetValueForProperty("LogRuleSendAadLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendAadLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); @@ -190,6 +226,10 @@ internal MonitoringTagRulesProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendResourceLog = (bool?) content.GetValueForProperty("LogRuleSendResourceLog",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).LogRuleSendResourceLog, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); } + if (content.Contains("AgentRuleEnableAgentMonitoring")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleEnableAgentMonitoring = (bool?) content.GetValueForProperty("AgentRuleEnableAgentMonitoring",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal)this).AgentRuleEnableAgentMonitoring, (__y)=> (bool) global::System.Convert.ChangeType(__y, typeof(bool))); + } AfterDeserializePSObject(content); } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.cs index 95f31f58a27b..96f1136e468a 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.cs @@ -13,6 +13,41 @@ public partial class MonitoringTagRulesProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal { + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules _agentRule; + + /// Set of rules for managing agents for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules AgentRule { get => (this._agentRule = this._agentRule ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRules()); set => this._agentRule = value; } + + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public bool? AgentRuleEnableAgentMonitoring { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)AgentRule).EnableAgentMonitoring; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)AgentRule).EnableAgentMonitoring = value ?? default(bool); } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public System.Collections.Generic.List AgentRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)AgentRule).FilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRulesInternal)AgentRule).FilteringTag = value ?? null /* arrayOf */; } + + /// Backing field for property. + private bool? _automuting; + + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? Automuting { get => this._automuting; set => this._automuting = value; } + + /// Backing field for property. + private bool? _customMetric; + + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public bool? CustomMetric { get => this._customMetric; set => this._customMetric = value; } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules _logRule; @@ -57,6 +92,9 @@ public partial class MonitoringTagRulesProperties : [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] public System.Collections.Generic.List MetricRuleFilteringTag { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRulesInternal)MetricRule).FilteringTag; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMetricRulesInternal)MetricRule).FilteringTag = value ?? null /* arrayOf */; } + /// Internal Acessors for AgentRule + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal.AgentRule { get => (this._agentRule = this._agentRule ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRules()); set { {_agentRule = value;} } } + /// Internal Acessors for LogRule Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRulesPropertiesInternal.LogRule { get => (this._logRule = this._logRule ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LogRules()); set { {_logRule = value;} } } @@ -82,6 +120,56 @@ public MonitoringTagRulesProperties() public partial interface IMonitoringTagRulesProperties : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(bool) })] + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// Configuration to enable/disable auto-muting flag + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(bool) })] + bool? Automuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(bool) })] + bool? CustomMetric { get; set; } /// /// List of filtering tags to be used for capturing logs. This only takes effect if SendResourceLogs flag is enabled. If empty, /// all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available @@ -165,6 +253,22 @@ public partial interface IMonitoringTagRulesProperties : internal partial interface IMonitoringTagRulesPropertiesInternal { + /// Set of rules for managing agents for the Monitor resource. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IAgentRules AgentRule { get; set; } + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + bool? AgentRuleEnableAgentMonitoring { get; set; } + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + System.Collections.Generic.List AgentRuleFilteringTag { get; set; } + /// Configuration to enable/disable auto-muting flag + bool? Automuting { get; set; } + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + bool? CustomMetric { get; set; } /// Set of rules for sending logs for the Monitor resource. Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILogRules LogRule { get; set; } /// diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.json.cs index f34b99ae6142..9d405871ef24 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/MonitoringTagRulesProperties.json.cs @@ -79,7 +79,10 @@ internal MonitoringTagRulesProperties(Microsoft.Azure.PowerShell.Cmdlets.Datadog } {_logRule = If( json?.PropertyT("logRules"), out var __jsonLogRules) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.LogRules.FromJson(__jsonLogRules) : _logRule;} {_metricRule = If( json?.PropertyT("metricRules"), out var __jsonMetricRules) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MetricRules.FromJson(__jsonMetricRules) : _metricRule;} + {_agentRule = If( json?.PropertyT("agentRules"), out var __jsonAgentRules) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.AgentRules.FromJson(__jsonAgentRules) : _agentRule;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} + {_automuting = If( json?.PropertyT("automuting"), out var __jsonAutomuting) ? (bool?)__jsonAutomuting : _automuting;} + {_customMetric = If( json?.PropertyT("customMetrics"), out var __jsonCustomMetrics) ? (bool?)__jsonCustomMetrics : _customMetric;} AfterFromJson(json); } @@ -104,10 +107,13 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M } AddIf( null != this._logRule ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._logRule.ToJson(null,serializationMode) : null, "logRules" ,container.Add ); AddIf( null != this._metricRule ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._metricRule.ToJson(null,serializationMode) : null, "metricRules" ,container.Add ); + AddIf( null != this._agentRule ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._agentRule.ToJson(null,serializationMode) : null, "agentRules" ,container.Add ); if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) { AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); } + AddIf( null != this._automuting ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._automuting) : null, "automuting" ,container.Add ); + AddIf( null != this._customMetric ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonBoolean((bool)this._customMetric) : null, "customMetrics" ,container.Add ); AfterToJson(ref container); return container; } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.PowerShell.cs index d78fe8c0f91d..c3dfe4feb7b8 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.PowerShell.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. [System.ComponentModel.TypeConverter(typeof(OperationListResultTypeConverter))] public partial class OperationListResult { @@ -162,7 +162,7 @@ public override string ToString() return ToJsonString(); } } - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. [System.ComponentModel.TypeConverter(typeof(OperationListResultTypeConverter))] public partial interface IOperationListResult diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.cs index ecd4de6fadb5..7aa49accc79b 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. public partial class OperationListResult : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IOperationListResult, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IOperationListResultInternal @@ -16,14 +16,14 @@ public partial class OperationListResult : /// Backing field for property. private string _nextLink; - /// URL to get the next set of operation list results if there are any. + /// The URL to get the next set of results, if any. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// List of operations supported by the Microsoft.Datadog provider. + /// The list of operations. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -33,41 +33,41 @@ public OperationListResult() } } - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. public partial interface IOperationListResult : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// URL to get the next set of operation list results if there are any. + /// The URL to get the next set of results, if any. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"URL to get the next set of operation list results if there are any.", + Description = @"The URL to get the next set of results, if any.", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// List of operations supported by the Microsoft.Datadog provider. + /// The list of operations. [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( - Required = false, + Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"List of operations supported by the Microsoft.Datadog provider.", + Description = @"The list of operations.", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IOperationResult) })] System.Collections.Generic.List Value { get; set; } } - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. internal partial interface IOperationListResultInternal { - /// URL to get the next set of operation list results if there are any. + /// The URL to get the next set of results, if any. string NextLink { get; set; } - /// List of operations supported by the Microsoft.Datadog provider. + /// The list of operations. System.Collections.Generic.List Value { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.json.cs index e34173cb627e..10539ba4a09d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/OperationListResult.json.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Result of GET request to list the Microsoft.Datadog operations. + /// Represents a paginated list of operation results. public partial class OperationListResult { diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.PowerShell.cs new file mode 100644 index 000000000000..a0b09ccddd03 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.PowerShell.cs @@ -0,0 +1,180 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Partner Billing details associated with the resource. + [System.ComponentModel.TypeConverter(typeof(PartnerBillingEntityTypeConverter))] + public partial class PartnerBillingEntity + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new PartnerBillingEntity(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new PartnerBillingEntity(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal PartnerBillingEntity(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("PartnerEntityUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).PartnerEntityUri = (string) content.GetValueForProperty("PartnerEntityUri",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).PartnerEntityUri, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal PartnerBillingEntity(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("PartnerEntityUri")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).PartnerEntityUri = (string) content.GetValueForProperty("PartnerEntityUri",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal)this).PartnerEntityUri, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Partner Billing details associated with the resource. + [System.ComponentModel.TypeConverter(typeof(PartnerBillingEntityTypeConverter))] + public partial interface IPartnerBillingEntity + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.TypeConverter.cs new file mode 100644 index 000000000000..a5c75e7bae14 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class PartnerBillingEntityTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return PartnerBillingEntity.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return PartnerBillingEntity.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return PartnerBillingEntity.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.cs new file mode 100644 index 000000000000..877c12674c51 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.cs @@ -0,0 +1,94 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Partner Billing details associated with the resource. + public partial class PartnerBillingEntity : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntityInternal + { + + /// Backing field for property. + private string _id; + + /// The Datadog Organization Id. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Id { get => this._id; set => this._id = value; } + + /// Backing field for property. + private string _name; + + /// The Datadog Organization Name. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Name { get => this._name; set => this._name = value; } + + /// Backing field for property. + private string _partnerEntityUri; + + /// Link to the datadog organization page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string PartnerEntityUri { get => this._partnerEntityUri; set => this._partnerEntityUri = value; } + + /// Creates an new instance. + public PartnerBillingEntity() + { + + } + } + /// Partner Billing details associated with the resource. + public partial interface IPartnerBillingEntity : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// The Datadog Organization Id. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Datadog Organization Id.", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; set; } + /// The Datadog Organization Name. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The Datadog Organization Name.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; set; } + /// Link to the datadog organization page + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Link to the datadog organization page", + SerializedName = @"partnerEntityUri", + PossibleTypes = new [] { typeof(string) })] + string PartnerEntityUri { get; set; } + + } + /// Partner Billing details associated with the resource. + internal partial interface IPartnerBillingEntityInternal + + { + /// The Datadog Organization Id. + string Id { get; set; } + /// The Datadog Organization Name. + string Name { get; set; } + /// Link to the datadog organization page + string PartnerEntityUri { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.json.cs new file mode 100644 index 000000000000..0e4b43a9e5cd --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/PartnerBillingEntity.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Partner Billing details associated with the resource. + public partial class PartnerBillingEntity + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IPartnerBillingEntity FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new PartnerBillingEntity(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal PartnerBillingEntity(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} + {_partnerEntityUri = If( json?.PropertyT("partnerEntityUri"), out var __jsonPartnerEntityUri) ? (string)__jsonPartnerEntityUri : (string)_partnerEntityUri;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + AddIf( null != (((object)this._partnerEntityUri)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._partnerEntityUri.ToString()) : null, "partnerEntityUri" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.PowerShell.cs new file mode 100644 index 000000000000..87c167415448 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.PowerShell.cs @@ -0,0 +1,238 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial class ProxyResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ProxyResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ProxyResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ProxyResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ProxyResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + [System.ComponentModel.TypeConverter(typeof(ProxyResourceTypeConverter))] + public partial interface IProxyResource + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs new file mode 100644 index 000000000000..429386486330 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ProxyResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ProxyResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ProxyResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.cs new file mode 100644 index 000000000000..67a05c95a099 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.cs @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type = value ?? null; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name; } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public ProxyResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + public partial interface IProxyResource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource + { + + } + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + internal partial interface IProxyResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.json.cs new file mode 100644 index 000000000000..7c9d994f5239 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ProxyResource.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location + /// + public partial class ProxyResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IProxyResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new ProxyResource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal ProxyResource(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource(json); + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.PowerShell.cs new file mode 100644 index 000000000000..b749814380c6 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.PowerShell.cs @@ -0,0 +1,238 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial class Resource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new Resource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new Resource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal Resource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal Resource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + [System.ComponentModel.TypeConverter(typeof(ResourceTypeConverter))] + public partial interface IResource + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.TypeConverter.cs new file mode 100644 index 000000000000..c8b1a60f2827 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.TypeConverter.cs @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return Resource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return Resource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return Resource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.cs new file mode 100644 index 000000000000..960dfbd70a21 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.cs @@ -0,0 +1,257 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal + { + + /// Backing field for property. + private string _id; + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Id { get => this._id; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => this._id; set { {_id = value;} } } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => this._name; set { {_name = value;} } } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); set { {_systemData = value;} } } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => this._type; set { {_type = value;} } } + + /// Backing field for property. + private string _name; + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Name { get => this._name; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData _systemData; + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData()); } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).CreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemDataInternal)SystemData).LastModifiedByType; } + + /// Backing field for property. + private string _type; + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Type { get => this._type; } + + /// Creates an new instance. + public Resource() + { + + } + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + public partial interface IResource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + SerializedName = @"id", + PossibleTypes = new [] { typeof(string) })] + string Id { get; } + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The name of the resource", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string Name { get; } + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The timestamp of resource creation (UTC).", + SerializedName = @"createdAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataCreatedAt { get; } + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The identity that created the resource.", + SerializedName = @"createdBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataCreatedBy { get; } + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of identity that created the resource.", + SerializedName = @"createdByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataCreatedByType { get; } + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The timestamp of resource last modification (UTC)", + SerializedName = @"lastModifiedAt", + PossibleTypes = new [] { typeof(global::System.DateTime) })] + global::System.DateTime? SystemDataLastModifiedAt { get; } + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The identity that last modified the resource.", + SerializedName = @"lastModifiedBy", + PossibleTypes = new [] { typeof(string) })] + string SystemDataLastModifiedBy { get; } + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of identity that last modified the resource.", + SerializedName = @"lastModifiedByType", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataLastModifiedByType { get; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"The type of the resource. E.g. ""Microsoft.Compute/virtualMachines"" or ""Microsoft.Storage/storageAccounts""", + SerializedName = @"type", + PossibleTypes = new [] { typeof(string) })] + string Type { get; } + + } + /// Common fields that are returned in the response for all Azure Resource Manager resources + internal partial interface IResourceInternal + + { + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + string Id { get; set; } + /// The name of the resource + string Name { get; set; } + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get; set; } + /// The timestamp of resource creation (UTC). + global::System.DateTime? SystemDataCreatedAt { get; set; } + /// The identity that created the resource. + string SystemDataCreatedBy { get; set; } + /// The type of identity that created the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataCreatedByType { get; set; } + /// The timestamp of resource last modification (UTC) + global::System.DateTime? SystemDataLastModifiedAt { get; set; } + /// The identity that last modified the resource. + string SystemDataLastModifiedBy { get; set; } + /// The type of identity that last modified the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("User", "Application", "ManagedIdentity", "Key")] + string SystemDataLastModifiedByType { get; set; } + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + string Type { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.json.cs new file mode 100644 index 000000000000..480c5815f02b --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/Resource.json.cs @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// Common fields that are returned in the response for all Azure Resource Manager resources + /// + public partial class Resource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource. + /// + /// a to deserialize from. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new Resource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal Resource(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_systemData = If( json?.PropertyT("systemData"), out var __jsonSystemData) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemData.FromJson(__jsonSystemData) : _systemData;} + {_id = If( json?.PropertyT("id"), out var __jsonId) ? (string)__jsonId : (string)_id;} + {_name = If( json?.PropertyT("name"), out var __jsonName) ? (string)__jsonName : (string)_name;} + {_type = If( json?.PropertyT("type"), out var __jsonType) ? (string)__jsonType : (string)_type;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != this._systemData ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._systemData.ToJson(null,serializationMode) : null, "systemData" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._id)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._id.ToString()) : null, "id" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._name)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._name.ToString()) : null, "name" ,container.Add ); + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._type)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._type.ToString()) : null, "type" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResourceSku.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResourceSku.cs index a606dea1a726..6d861aeff90f 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResourceSku.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResourceSku.cs @@ -15,7 +15,9 @@ public partial class ResourceSku : /// Backing field for property. private string _name; - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] public string Name { get => this._name; set => this._name = value; } @@ -28,14 +30,16 @@ public ResourceSku() public partial interface IResourceSku : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"Name of the SKU.", + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string Name { get; set; } @@ -44,7 +48,9 @@ public partial interface IResourceSku : internal partial interface IResourceSkuInternal { - /// Name of the SKU. + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// string Name { get; set; } } diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.PowerShell.cs new file mode 100644 index 000000000000..2db93597d5cd --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.PowerShell.cs @@ -0,0 +1,188 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// Resubscribe Properties + [System.ComponentModel.TypeConverter(typeof(ResubscribePropertiesTypeConverter))] + public partial class ResubscribeProperties + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ResubscribeProperties(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ResubscribeProperties(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ResubscribeProperties(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); + } + if (content.Contains("AzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).AzureSubscriptionId = (string) content.GetValueForProperty("AzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).AzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).ResourceGroup = (string) content.GetValueForProperty("ResourceGroup",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).ResourceGroup, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).SkuName, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ResubscribeProperties(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Sku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).Sku = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku) content.GetValueForProperty("Sku",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).Sku, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSkuTypeConverter.ConvertFrom); + } + if (content.Contains("AzureSubscriptionId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).AzureSubscriptionId = (string) content.GetValueForProperty("AzureSubscriptionId",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).AzureSubscriptionId, global::System.Convert.ToString); + } + if (content.Contains("ResourceGroup")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).ResourceGroup = (string) content.GetValueForProperty("ResourceGroup",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).ResourceGroup, global::System.Convert.ToString); + } + if (content.Contains("SkuName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).SkuName = (string) content.GetValueForProperty("SkuName",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal)this).SkuName, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Resubscribe Properties + [System.ComponentModel.TypeConverter(typeof(ResubscribePropertiesTypeConverter))] + public partial interface IResubscribeProperties + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.TypeConverter.cs new file mode 100644 index 000000000000..5f3cb6c11256 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ResubscribePropertiesTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ResubscribeProperties.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ResubscribeProperties.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ResubscribeProperties.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.cs new file mode 100644 index 000000000000..57308ba6e61c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Resubscribe Properties + public partial class ResubscribeProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal + { + + /// Backing field for property. + private string _azureSubscriptionId; + + /// + /// Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string AzureSubscriptionId { get => this._azureSubscriptionId; set => this._azureSubscriptionId = value; } + + /// Internal Acessors for Sku + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribePropertiesInternal.Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku()); set { {_sku = value;} } } + + /// Backing field for property. + private string _resourceGroup; + + /// + /// Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string ResourceGroup { get => this._resourceGroup; set => this._resourceGroup = value; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku _sku; + + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get => (this._sku = this._sku ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku()); set => this._sku = value; } + + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inlined)] + public string SkuName { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSkuInternal)Sku).Name = value ?? null; } + + /// Creates an new instance. + public ResubscribeProperties() + { + + } + } + /// Resubscribe Properties + public partial interface IResubscribeProperties : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// + /// Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"azureSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + string AzureSubscriptionId { get; set; } + /// + /// Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"resourceGroup", + PossibleTypes = new [] { typeof(string) })] + string ResourceGroup { get; set; } + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + string SkuName { get; set; } + + } + /// Resubscribe Properties + internal partial interface IResubscribePropertiesInternal + + { + /// + /// Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + /// + string AzureSubscriptionId { get; set; } + /// + /// Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + /// + string ResourceGroup { get; set; } + + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceSku Sku { get; set; } + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + string SkuName { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.json.cs new file mode 100644 index 000000000000..6a738bd96957 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/ResubscribeProperties.json.cs @@ -0,0 +1,112 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// Resubscribe Properties + public partial class ResubscribeProperties + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new ResubscribeProperties(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal ResubscribeProperties(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_sku = If( json?.PropertyT("sku"), out var __jsonSku) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResourceSku.FromJson(__jsonSku) : _sku;} + {_azureSubscriptionId = If( json?.PropertyT("azureSubscriptionId"), out var __jsonAzureSubscriptionId) ? (string)__jsonAzureSubscriptionId : (string)_azureSubscriptionId;} + {_resourceGroup = If( json?.PropertyT("resourceGroup"), out var __jsonResourceGroup) ? (string)__jsonResourceGroup : (string)_resourceGroup;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != this._sku ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._sku.ToJson(null,serializationMode) : null, "sku" ,container.Add ); + AddIf( null != (((object)this._azureSubscriptionId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._azureSubscriptionId.ToString()) : null, "azureSubscriptionId" ,container.Add ); + AddIf( null != (((object)this._resourceGroup)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._resourceGroup.ToString()) : null, "resourceGroup" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.PowerShell.cs new file mode 100644 index 000000000000..44e342eaf166 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.PowerShell.cs @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + [System.ComponentModel.TypeConverter(typeof(SubscriptionListTypeConverter))] + public partial class SubscriptionList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SubscriptionList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SubscriptionList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SubscriptionList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("MonitoredSubscriptionList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).MonitoredSubscriptionList = (System.Collections.Generic.List) content.GetValueForProperty("MonitoredSubscriptionList",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).MonitoredSubscriptionList, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionTypeConverter.ConvertFrom)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SubscriptionList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Operation")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).Operation = (string) content.GetValueForProperty("Operation",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).Operation, global::System.Convert.ToString); + } + if (content.Contains("MonitoredSubscriptionList")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).MonitoredSubscriptionList = (System.Collections.Generic.List) content.GetValueForProperty("MonitoredSubscriptionList",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal)this).MonitoredSubscriptionList, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionTypeConverter.ConvertFrom)); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + [System.ComponentModel.TypeConverter(typeof(SubscriptionListTypeConverter))] + public partial interface ISubscriptionList + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.TypeConverter.cs new file mode 100644 index 000000000000..c9d1ed807936 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SubscriptionListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SubscriptionList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SubscriptionList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SubscriptionList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.cs new file mode 100644 index 000000000000..31a85f3435eb --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.cs @@ -0,0 +1,78 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + public partial class SubscriptionList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionListInternal + { + + /// Backing field for property. + private System.Collections.Generic.List _monitoredSubscriptionList; + + /// List of subscriptions and the state of the monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public System.Collections.Generic.List MonitoredSubscriptionList { get => this._monitoredSubscriptionList; set => this._monitoredSubscriptionList = value; } + + /// Backing field for property. + private string _operation; + + /// The operation for the patch on the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Operation { get => this._operation; set => this._operation = value; } + + /// Creates an new instance. + public SubscriptionList() + { + + } + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + public partial interface ISubscriptionList : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable + { + /// List of subscriptions and the state of the monitoring. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + System.Collections.Generic.List MonitoredSubscriptionList { get; set; } + /// The operation for the patch on the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = false, + Create = true, + Update = true, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + string Operation { get; set; } + + } + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + internal partial interface ISubscriptionListInternal + + { + /// List of subscriptions and the state of the monitoring. + System.Collections.Generic.List MonitoredSubscriptionList { get; set; } + /// The operation for the patch on the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + string Operation { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.json.cs new file mode 100644 index 000000000000..54792be2abaa --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/SubscriptionList.json.cs @@ -0,0 +1,122 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + public partial class SubscriptionList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISubscriptionList FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new SubscriptionList(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal SubscriptionList(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_monitoredSubscriptionList = If( json?.PropertyT("monitoredSubscriptionList"), out var __jsonMonitoredSubscriptionList) ? If( __jsonMonitoredSubscriptionList as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscription.FromJson(__u) )) ))() : null : _monitoredSubscriptionList;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) + { + AddIf( null != (((object)this._operation)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._operation.ToString()) : null, "operation" ,container.Add ); + } + if (null != this._monitoredSubscriptionList) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.XNodeArray(); + foreach( var __x in this._monitoredSubscriptionList ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("monitoredSubscriptionList",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.PowerShell.cs new file mode 100644 index 000000000000..1ab33ccd0020 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.PowerShell.cs @@ -0,0 +1,254 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial class TrackedResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new TrackedResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new TrackedResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Tag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) content.GetValueForProperty("Tag",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Tag, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTagsTypeConverter.ConvertFrom); + } + if (content.Contains("Location")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location = (string) content.GetValueForProperty("Location",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal)this).Location, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTypeConverter))] + public partial interface ITrackedResource + + { + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs new file mode 100644 index 000000000000..76154a6846d9 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.cs new file mode 100644 index 000000000000..6812cb21a000 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.cs @@ -0,0 +1,170 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource __resource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource(); + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id; } + + /// Backing field for property. + private string _location; + + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public string Location { get => this._location; set => this._location = value; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type = value ?? null; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Name; } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags _tag; + + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Owned)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get => (this._tag = this._tag ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTags()); set => this._tag = value; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Origin(Microsoft.Azure.PowerShell.Cmdlets.Datadog.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal)__resource).Type; } + + /// Creates an new instance. + public TrackedResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__resource), __resource); + await eventListener.AssertObjectIsValid(nameof(__resource), __resource); + } + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + public partial interface ITrackedResource : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResource + { + /// The geo-location where the resource lives + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"The geo-location where the resource lives", + SerializedName = @"location", + PossibleTypes = new [] { typeof(string) })] + string Location { get; set; } + /// Resource tags. + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Resource tags.", + SerializedName = @"tags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) })] + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get; set; } + + } + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + internal partial interface ITrackedResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResourceInternal + { + /// The geo-location where the resource lives + string Location { get; set; } + /// Resource tags. + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get; set; } + + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.json.cs new file mode 100644 index 000000000000..3b0e7a80642b --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResource.json.cs @@ -0,0 +1,117 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + + /// + /// The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' + /// + public partial class TrackedResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new TrackedResource(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __resource?.ToJson(container, serializationMode); + AddIf( null != this._tag ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) this._tag.ToJson(null,serializationMode) : null, "tags" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeRead)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate)) + { + AddIf( null != (((object)this._location)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonString(this._location.ToString()) : null, "location" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + internal TrackedResource(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __resource = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.Resource(json); + {_tag = If( json?.PropertyT("tags"), out var __jsonTags) ? Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTags.FromJson(__jsonTags) : _tag;} + {_location = If( json?.PropertyT("location"), out var __jsonLocation) ? (string)__jsonLocation : (string)_location;} + AfterFromJson(json); + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs similarity index 80% rename from generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.PowerShell.cs rename to generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs index 94e04734285b..7e0ab57fd763 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.PowerShell.cs @@ -7,9 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; - /// Dictionary of - [System.ComponentModel.TypeConverter(typeof(DatadogMonitorResourceTagsTypeConverter))] - public partial class DatadogMonitorResourceTags + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial class TrackedResourceTags { /// @@ -63,75 +63,37 @@ public partial class DatadogMonitorResourceTags partial void OverrideToString(ref string stringResult, ref bool returnNow); /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Collections.IDictionary content that should be used. - internal DatadogMonitorResourceTags(global::System.Collections.IDictionary content) - { - bool returnNow = false; - BeforeDeserializeDictionary(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - // this type is a dictionary; copy elements from source to here. - CopyFrom(content); - AfterDeserializeDictionary(content); - } - - /// - /// Deserializes a into a new instance of . - /// - /// The global::System.Management.Automation.PSObject content that should be used. - internal DatadogMonitorResourceTags(global::System.Management.Automation.PSObject content) - { - bool returnNow = false; - BeforeDeserializePSObject(content, ref returnNow); - if (returnNow) - { - return; - } - // actually deserialize - // this type is a dictionary; copy elements from source to here. - CopyFrom(content); - AfterDeserializePSObject(content); - } - - /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Collections.IDictionary content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags DeserializeFromDictionary(global::System.Collections.IDictionary content) { - return new DatadogMonitorResourceTags(content); + return new TrackedResourceTags(content); } /// - /// Deserializes a into an instance of into an instance of . /// /// The global::System.Management.Automation.PSObject content that should be used. /// - /// an instance of . + /// an instance of . /// - public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags DeserializeFromPSObject(global::System.Management.Automation.PSObject content) { - return new DatadogMonitorResourceTags(content); + return new TrackedResourceTags(content); } /// - /// Creates a new instance of , deserializing the content from a json string. + /// Creates a new instance of , deserializing the content from a json string. /// /// a string containing a JSON serialized instance of this model. - /// an instance of the model class. - public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(jsonText)); /// Serializes this instance to a json string. @@ -149,10 +111,48 @@ public override string ToString() } return ToJsonString(); } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal TrackedResourceTags(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal TrackedResourceTags(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + // this type is a dictionary; copy elements from source to here. + CopyFrom(content); + AfterDeserializePSObject(content); + } } - /// Dictionary of - [System.ComponentModel.TypeConverter(typeof(DatadogMonitorResourceTagsTypeConverter))] - public partial interface IDatadogMonitorResourceTags + /// Resource tags. + [System.ComponentModel.TypeConverter(typeof(TrackedResourceTagsTypeConverter))] + public partial interface ITrackedResourceTags { diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs new file mode 100644 index 000000000000..87c33ebd86e1 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class TrackedResourceTagsTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return TrackedResourceTags.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return TrackedResourceTags.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.cs similarity index 52% rename from generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.cs rename to generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.cs index b13a62f526f7..9a5732b349be 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.cs @@ -7,27 +7,27 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Dictionary of - public partial class DatadogMonitorResourceTags : - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags, - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTagsInternal + /// Resource tags. + public partial class TrackedResourceTags : + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTagsInternal { - /// Creates an new instance. - public DatadogMonitorResourceTags() + /// Creates an new instance. + public TrackedResourceTags() { } } - /// Dictionary of - public partial interface IDatadogMonitorResourceTags : + /// Resource tags. + public partial interface ITrackedResourceTags : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IAssociativeArray { } - /// Dictionary of - internal partial interface IDatadogMonitorResourceTagsInternal + /// Resource tags. + internal partial interface ITrackedResourceTagsInternal { diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.dictionary.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs similarity index 96% rename from generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.dictionary.cs rename to generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs index 5b0d6cfa44b5..fc72b632b100 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.dictionary.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.dictionary.cs @@ -7,7 +7,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - public partial class DatadogMonitorResourceTags : + public partial class TrackedResourceTags : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IAssociativeArray { protected global::System.Collections.Generic.Dictionary __additionalProperties = new global::System.Collections.Generic.Dictionary(); @@ -70,6 +70,6 @@ public void CopyFrom(global::System.Management.Automation.PSObject source) /// - public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResourceTags source) => source.__additionalProperties; + public static implicit operator global::System.Collections.Generic.Dictionary(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.TrackedResourceTags source) => source.__additionalProperties; } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.json.cs similarity index 86% rename from generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.json.cs rename to generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.json.cs index 0ccfa0bfbeb7..26426c448b8c 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/DatadogMonitorResourceTags.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/TrackedResourceTags.json.cs @@ -7,8 +7,8 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// Dictionary of - public partial class DatadogMonitorResourceTags + /// Resource tags. + public partial class TrackedResourceTags { /// @@ -54,42 +54,25 @@ public partial class DatadogMonitorResourceTags partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, ref bool returnNow); /// - /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . - /// - /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. - /// - internal DatadogMonitorResourceTags(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) - { - bool returnNow = false; - BeforeFromJson(json, ref returnNow); - if (returnNow) - { - return; - } - Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); - AfterFromJson(json); - } - - /// - /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags. + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags. /// /// a to deserialize from. /// - /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags. + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags. /// - public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) + public static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags FromJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode node) { - return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new DatadogMonitorResourceTags(json) : null; + return node is Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json ? new TrackedResourceTags(json) : null; } /// - /// Serializes this instance of into a . + /// Serializes this instance of into a . /// /// The container to serialize this object into. If the caller /// passes in null, a new instance will be created and returned to the caller. /// Allows the caller to choose the depth of the serialization. See . /// - /// a serialized instance of as a . + /// a serialized instance of as a . /// public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode serializationMode) { @@ -105,5 +88,22 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonNode ToJson(M AfterToJson(ref container); return container; } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject instance to deserialize from. + /// + internal TrackedResourceTags(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Json.JsonObject json, global::System.Collections.Generic.HashSet exclusions = null) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.JsonSerializable.FromJson( json, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IAssociativeArray)this).AdditionalProperties, null ,exclusions ); + AfterFromJson(json); + } } } \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.PowerShell.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.PowerShell.cs index e6c9ac144289..566d849596ff 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.PowerShell.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.PowerShell.cs @@ -7,7 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// [System.ComponentModel.TypeConverter(typeof(UserInfoTypeConverter))] public partial class UserInfo { @@ -170,7 +172,7 @@ internal UserInfo(global::System.Management.Automation.PSObject content) AfterDeserializePSObject(content); } } - /// User info + /// Includes name, email and optionally, phone number. User Information can't be null. [System.ComponentModel.TypeConverter(typeof(UserInfoTypeConverter))] public partial interface IUserInfo diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.cs index 8af6f2b27af3..b7fcc5c0d3b5 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.cs @@ -7,7 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// public partial class UserInfo : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfo, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IUserInfoInternal @@ -40,7 +42,7 @@ public UserInfo() } } - /// User info + /// Includes name, email and optionally, phone number. User Information can't be null. public partial interface IUserInfo : Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IJsonSerializable { @@ -79,7 +81,7 @@ public partial interface IUserInfo : string PhoneNumber { get; set; } } - /// User info + /// Includes name, email and optionally, phone number. User Information can't be null. internal partial interface IUserInfoInternal { diff --git a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.json.cs b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.json.cs index 92d14d9d705d..77d2aebb2e87 100644 --- a/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.json.cs +++ b/generated/Datadog/Datadog.Autorest/generated/api/Models/UserInfo.json.cs @@ -7,7 +7,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models { using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; - /// User info + /// + /// Includes name, email and optionally, phone number. User Information can't be null. + /// public partial class UserInfo { diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_Get.cs new file mode 100644 index 000000000000..9cf076efa579 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_Get.cs @@ -0,0 +1,510 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// Get marketplace and organization info mapped to the given monitor. + /// + /// [OpenAPI] Get=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getBillingInfo" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogBillingInfo_Get", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get marketplace and organization info mapped to the given monitor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getBillingInfo", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogBillingInfo_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogBillingInfo_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'BillingInfoGet' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.BillingInfoGet(SubscriptionId, ResourceGroupName, MonitorName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_GetViaIdentity.cs new file mode 100644 index 000000000000..0d1ba36b6a23 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogBillingInfo_GetViaIdentity.cs @@ -0,0 +1,488 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// Get marketplace and organization info mapped to the given monitor. + /// + /// [OpenAPI] Get=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getBillingInfo" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogBillingInfo_GetViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get marketplace and organization info mapped to the given monitor.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getBillingInfo", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogBillingInfo_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogBillingInfo_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'BillingInfoGet' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.BillingInfoGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.BillingInfoGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IBillingInfoResponse + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_Get.cs new file mode 100644 index 000000000000..8ac1197e8b41 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_Get.cs @@ -0,0 +1,495 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogCreationSupported_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Informs if the current subscription is being already monitored for selected Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses/default", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogCreationSupported_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _datadogOrganizationId; + + /// Datadog Organization Id + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Datadog Organization Id")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Datadog Organization Id", + SerializedName = @"datadogOrganizationId", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Query)] + public string DatadogOrganizationId { get => this._datadogOrganizationId; set => this._datadogOrganizationId = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogCreationSupported_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.CreationSupportedGet(SubscriptionId, DatadogOrganizationId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,DatadogOrganizationId=DatadogOrganizationId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_List.cs new file mode 100644 index 000000000000..2eeb6b057163 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogCreationSupported_List.cs @@ -0,0 +1,522 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Informs if the current subscription is being already monitored for selected Datadog organization. + /// + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogCreationSupported_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponse))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Informs if the current subscription is being already monitored for selected Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/subscriptionStatuses", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogCreationSupported_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _datadogOrganizationId; + + /// Datadog Organization Id + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Datadog Organization Id")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Datadog Organization Id", + SerializedName = @"datadogOrganizationId", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Query)] + public string DatadogOrganizationId { get => this._datadogOrganizationId; set => this._datadogOrganizationId = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogCreationSupported_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.CreationSupportedList(SubscriptionId, DatadogOrganizationId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,DatadogOrganizationId=DatadogOrganizationId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ICreateResourceSupportedResponseList + var result = (await response); + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + if (null != result.Value) + { + if (0 == _responseSize && 1 == result.Value.Count) + { + _firstResponse = result.Value[0]; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + var values = new System.Collections.Generic.List(); + foreach( var value in result.Value ) + { + values.Add(value.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(values, true); + _responseSize = 2; + } + } + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (!String.IsNullOrEmpty(_nextLink)) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.CreationSupportedList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMarketplaceAgreement_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMarketplaceAgreement_List.cs index 76747c62d93d..17bc4573b794 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMarketplaceAgreement_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMarketplaceAgreement_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List Datadog marketplace agreements in the subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMarketplaceAgreement_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorApiKey_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorApiKey_List.cs index 5b8e7c5559ec..8a7c21b6255e 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorApiKey_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorApiKey_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the api keys for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listApiKeys", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listApiKeys", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorApiKey_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_Get.cs index 7a0cd1236f4f..1892a9fe32ee 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_Get.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get the default api key.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getDefaultKey", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getDefaultKey", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorDefaultKey_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_GetViaIdentity.cs index 6182010520f9..ddc8e12d2d15 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_GetViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorDefaultKey_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogApiKey))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get the default api key.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getDefaultKey", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/getDefaultKey", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorDefaultKey_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorHost_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorHost_List.cs index 3deb660083d7..118630c31e65 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorHost_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorHost_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogHost))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the hosts for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listHosts", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listHosts", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorHost_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorLinkedResource_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorLinkedResource_List.cs index 826665e2b3e9..2cb4cc7dd509 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorLinkedResource_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorLinkedResource_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ILinkedResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List all Azure resources associated to the same Datadog organization as the target resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listLinkedResources", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listLinkedResources", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorLinkedResource_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorMonitoredResource_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorMonitoredResource_List.cs index 20debccba4e3..2486d00abba0 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorMonitoredResource_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitorMonitoredResource_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the resources currently being monitored by the Datadog monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listMonitoredResources", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/listMonitoredResources", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitorMonitoredResource_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_Get.cs index 793f06c96760..edd0c900033b 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_Get.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get the properties of a specific monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitor_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_GetViaIdentity.cs index aceaa37e8efb..b8f34f996ea6 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_GetViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get the properties of a specific monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitor_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List.cs index c3d62da0a926..46a488b4850f 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List all monitors under the specified subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/monitors", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitor_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List1.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List1.cs index d30b0aabd72a..f2f12b612e1c 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List1.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitor_List1.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List all monitors under the specified resource group.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors", ApiVersion = "2025-06-11")] public partial class GetAzDatadogMonitor_List1 : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_Get.cs new file mode 100644 index 000000000000..efdf5b9b9b15 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_Get.cs @@ -0,0 +1,523 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogMonitoredSubscription_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the subscriptions currently being monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogMonitoredSubscription_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogMonitoredSubscription_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsGet(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentity.cs new file mode 100644 index 000000000000..a9fd11e21f84 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentity.cs @@ -0,0 +1,491 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogMonitoredSubscription_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the subscriptions currently being monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogMonitoredSubscription_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogMonitoredSubscription_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.MonitoredSubscriptionsGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ConfigurationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ConfigurationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.MonitoredSubscriptionsGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, InputObject.ConfigurationName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentityMonitor.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentityMonitor.cs new file mode 100644 index 000000000000..6a7fd3800790 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_GetViaIdentityMonitor.cs @@ -0,0 +1,502 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogMonitoredSubscription_GetViaIdentityMonitor")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the subscriptions currently being monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogMonitoredSubscription_GetViaIdentityMonitor : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _monitorInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity MonitorInputObject { get => this._monitorInputObject; set => this._monitorInputObject = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogMonitoredSubscription_GetViaIdentityMonitor() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (MonitorInputObject?.Id != null) + { + this.MonitorInputObject.Id += $"/monitoredSubscriptions/{(global::System.Uri.EscapeDataString(this.ConfigurationName.ToString()))}"; + await this.Client.MonitoredSubscriptionsGetViaIdentity(MonitorInputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == MonitorInputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + await this.Client.MonitoredSubscriptionsGet(MonitorInputObject.SubscriptionId ?? null, MonitorInputObject.ResourceGroupName ?? null, MonitorInputObject.MonitorName ?? null, ConfigurationName, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_List.cs new file mode 100644 index 000000000000..cc15174fb620 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogMonitoredSubscription_List.cs @@ -0,0 +1,536 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// List the subscriptions currently being monitored by the Datadog monitor resource. + /// + /// + /// [OpenAPI] List=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogMonitoredSubscription_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the subscriptions currently being monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions", ApiVersion = "2025-06-11")] + public partial class GetAzDatadogMonitoredSubscription_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzDatadogMonitoredSubscription_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsList(SubscriptionId, ResourceGroupName, MonitorName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionPropertiesList + var result = (await response); + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + if (null != result.Value) + { + if (0 == _responseSize && 1 == result.Value.Count) + { + _firstResponse = result.Value[0]; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + var values = new System.Collections.Generic.List(); + foreach( var value in result.Value ) + { + values.Add(value.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(values, true); + _responseSize = 2; + } + } + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (!String.IsNullOrEmpty(_nextLink)) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsList_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogOperation_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogOperation_List.cs index 76452c1ff127..b5edc9b00c22 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogOperation_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogOperation_List.cs @@ -11,7 +11,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets using System; /// - /// List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. + /// List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. /// /// /// [OpenAPI] List=>GET:"/providers/Microsoft.Datadog/operations" @@ -19,9 +19,9 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.InternalExport] [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzDatadogOperation_List")] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IOperationResult))] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List all operations provided by Microsoft.Datadog for the 2021-03-01 api version.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List all operations provided by Microsoft.Datadog for the 2025-06-11 api version.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/providers/Microsoft.Datadog/operations", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/providers/Microsoft.Datadog/operations", ApiVersion = "2025-06-11")] public partial class GetAzDatadogOperation_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_Get.cs index 5a83c1ca5b0b..a3cd51de6d65 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_Get.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Gets the datadog single sign-on resource for the given Monitor.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogSingleSignOnConfiguration_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentity.cs index c3f34702bf53..a119b9c864e4 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Gets the datadog single sign-on resource for the given Monitor.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogSingleSignOnConfiguration_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor.cs index 60c227f04107..d67d4c07b0f4 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Gets the datadog single sign-on resource for the given Monitor.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogSingleSignOnConfiguration_GetViaIdentityMonitor : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_List.cs index 28ccbc8a27da..7810f46e801b 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogSingleSignOnConfiguration_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the single sign-on configurations for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations", ApiVersion = "2025-06-11")] public partial class GetAzDatadogSingleSignOnConfiguration_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_Get.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_Get.cs index a60f891b72a6..db2f0dec6d01 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_Get.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogTagRule_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentity.cs index 83f1dec977d8..0c24fc6a5294 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogTagRule_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentityMonitor.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentityMonitor.cs index 8b204a626e4a..c04cc1b30775 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentityMonitor.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_GetViaIdentityMonitor.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Get a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class GetAzDatadogTagRule_GetViaIdentityMonitor : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_List.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_List.cs index cc51160f3a67..617b672c76e1 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_List.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/GetAzDatadogTagRule_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"List the tag rules for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules", ApiVersion = "2025-06-11")] public partial class GetAzDatadogTagRule_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_Resubscribe.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_Resubscribe.cs new file mode 100644 index 000000000000..2e169e844e5c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_Resubscribe.cs @@ -0,0 +1,575 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_Resubscribe", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + public partial class InvokeAzDatadogResubscribeOrganization_Resubscribe : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties _body; + + /// Resubscribe Properties + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resubscribe Properties", ValueFromPipeline = true)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resubscribe Properties", + SerializedName = @"body", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties Body { get => this._body; set => this._body = value; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_Resubscribe + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_Resubscribe Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_Resubscribe(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.Body = this.Body; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public InvokeAzDatadogResubscribeOrganization_Resubscribe() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OrganizationsResubscribe(SubscriptionId, ResourceGroupName, MonitorName, Body, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded.cs new file mode 100644 index 000000000000..c95ac6c4804d --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded.cs @@ -0,0 +1,605 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_ResubscribeExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + public partial class InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// Resubscribe Properties + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResubscribeProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// + /// Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"azureSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + public string AzureSubscriptionId { get => _body.AzureSubscriptionId ?? null; set => _body.AzureSubscriptionId = value; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"resourceGroup", + PossibleTypes = new [] { typeof(string) })] + public string ResourceGroup { get => _body.ResourceGroup ?? null; set => _body.ResourceGroup = value; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public InvokeAzDatadogResubscribeOrganization_ResubscribeExpanded() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OrganizationsResubscribe(SubscriptionId, ResourceGroupName, MonitorName, _body, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity.cs new file mode 100644 index 000000000000..9e5f25891e8c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity.cs @@ -0,0 +1,556 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_ResubscribeViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + public partial class InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties _body; + + /// Resubscribe Properties + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resubscribe Properties", ValueFromPipeline = true)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resubscribe Properties", + SerializedName = @"body", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties Body { get => this._body; set => this._body = value; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.Body = this.Body; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.OrganizationsResubscribeViaIdentity(InputObject.Id, Body, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.OrganizationsResubscribe(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, Body, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded.cs new file mode 100644 index 000000000000..91de2afadcc9 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded.cs @@ -0,0 +1,584 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + public partial class InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// Resubscribe Properties + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IResubscribeProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ResubscribeProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// + /// Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Newly selected Azure Subscription Id in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"azureSubscriptionId", + PossibleTypes = new [] { typeof(string) })] + public string AzureSubscriptionId { get => _body.AzureSubscriptionId ?? null; set => _body.AzureSubscriptionId = value; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Newly selected Azure resource group in which the new Marketplace subscription will be created for Resubscribe", + SerializedName = @"resourceGroup", + PossibleTypes = new [] { typeof(string) })] + public string ResourceGroup { get => _body.ResourceGroup ?? null; set => _body.ResourceGroup = value; } + + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", + SerializedName = @"name", + PossibleTypes = new [] { typeof(string) })] + public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the + /// cmdlet class. + /// + public InvokeAzDatadogResubscribeOrganization_ResubscribeViaIdentityExpanded() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.OrganizationsResubscribeViaIdentity(InputObject.Id, _body, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.OrganizationsResubscribe(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, _body, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath.cs new file mode 100644 index 000000000000..a233f828329b --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath.cs @@ -0,0 +1,580 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Resubscribe operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Resubscribe operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Resubscribe operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonFilePath() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OrganizationsResubscribeViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString.cs new file mode 100644 index 000000000000..0f4e7e682ad3 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString.cs @@ -0,0 +1,578 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// Reinstate integration with your Datadog organization by choosing one of the available subscription plans. + /// + /// + /// [OpenAPI] Resubscribe=>POST:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsLifecycle.Invoke, @"AzDatadogResubscribeOrganization_ResubscribeViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Reinstate integration with your Datadog organization by choosing one of the available subscription plans.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/resubscribe", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Resubscribe operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Resubscribe operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Resubscribe operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString Clone() + { + var clone = new InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public InvokeAzDatadogResubscribeOrganization_ResubscribeViaJsonString() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'OrganizationsResubscribe' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.OrganizationsResubscribeViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateExpanded.cs index fc7ed4f1e9d6..e6098b966b0b 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create Datadog marketplace agreement in the subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2025-06-11")] public partial class NewAzDatadogMarketplaceAgreement_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonFilePath.cs index 8de8d9ac8922..38fd24574d59 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create Datadog marketplace agreement in the subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogMarketplaceAgreement_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonString.cs index ff4e43c825b7..31f31eafeaae 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMarketplaceAgreement_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogAgreementResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create Datadog marketplace agreement in the subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Datadog/agreements/default", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogMarketplaceAgreement_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateExpanded.cs index 9a7278e52e22..8ccd36c503e9 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -32,6 +32,9 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource(); /// @@ -42,15 +45,6 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -99,13 +93,13 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem /// Accessor for our copy of the InvocationInfo. public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } - /// . - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = ".")] + /// The geo-location where the resource lives + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The geo-location where the resource lives")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @".", + Description = @"The geo-location where the resource lives", SerializedName = @"location", PossibleTypes = new [] { typeof(string) })] public string Location { get => _body.Location ?? null; set => _body.Location = value; } @@ -161,8 +155,8 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem ReadOnly = false, Description = @"Api key associated to the Datadog organization.", SerializedName = @"apiKey", - PossibleTypes = new [] { typeof(string) })] - public string OrganizationApiKey { get => _body.DatadogOrganizationPropertyApiKey ?? null; set => _body.DatadogOrganizationPropertyApiKey = value; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationApiKey { get => _body.DatadogOrganizationPropertyApiKey ?? null; set => _body.DatadogOrganizationPropertyApiKey = value; } /// Application key associated to the Datadog organization. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Application key associated to the Datadog organization.")] @@ -172,8 +166,22 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem ReadOnly = false, Description = @"Application key associated to the Datadog organization.", SerializedName = @"applicationKey", - PossibleTypes = new [] { typeof(string) })] - public string OrganizationApplicationKey { get => _body.DatadogOrganizationPropertyApplicationKey ?? null; set => _body.DatadogOrganizationPropertyApplicationKey = value; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationApplicationKey { get => _body.DatadogOrganizationPropertyApplicationKey ?? null; set => _body.DatadogOrganizationPropertyApplicationKey = value; } + + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter OrganizationCspm { get => _body.DatadogOrganizationPropertyCspm ?? default(global::System.Management.Automation.SwitchParameter); set => _body.DatadogOrganizationPropertyCspm = value; } /// The Id of the Enterprise App used for Single sign on. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The Id of the Enterprise App used for Single sign on.")] @@ -186,16 +194,27 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem PossibleTypes = new [] { typeof(string) })] public string OrganizationEnterpriseAppId { get => _body.DatadogOrganizationPropertyEnterpriseAppId ?? null; set => _body.DatadogOrganizationPropertyEnterpriseAppId = value; } - /// The auth code used to linking to an existing datadog organization. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The auth code used to linking to an existing datadog organization.")] + /// Id of the Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Id of the Datadog organization.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"The auth code used to linking to an existing datadog organization.", - SerializedName = @"linkingAuthCode", + Description = @"Id of the Datadog organization.", + SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] - public string OrganizationLinkingAuthCode { get => _body.DatadogOrganizationPropertyLinkingAuthCode ?? null; set => _body.DatadogOrganizationPropertyLinkingAuthCode = value; } + public string OrganizationId { get => _body.DatadogOrganizationPropertyId ?? null; set => _body.DatadogOrganizationPropertyId = value; } + + /// The auth code used to linking to an existing Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The auth code used to linking to an existing Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The auth code used to linking to an existing Datadog organization.", + SerializedName = @"linkingAuthCode", + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationLinkingAuthCode { get => _body.DatadogOrganizationPropertyLinkingAuthCode ?? null; set => _body.DatadogOrganizationPropertyLinkingAuthCode = value; } /// /// The client_id from an existing in exchange for an auth token to link organization. @@ -207,20 +226,45 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem ReadOnly = false, Description = @"The client_id from an existing in exchange for an auth token to link organization.", SerializedName = @"linkingClientId", + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationLinkingClientId { get => _body.DatadogOrganizationPropertyLinkingClientId ?? null; set => _body.DatadogOrganizationPropertyLinkingClientId = value; } + + /// Name of the Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the Datadog organization.", + SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] - public string OrganizationLinkingClientId { get => _body.DatadogOrganizationPropertyLinkingClientId ?? null; set => _body.DatadogOrganizationPropertyLinkingClientId = value; } + public string OrganizationName { get => _body.DatadogOrganizationPropertyName ?? null; set => _body.DatadogOrganizationPropertyName = value; } - /// The redirect uri for linking. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The redirect uri for linking.")] + /// The redirect URI for linking. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The redirect URI for linking.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"The redirect uri for linking.", + Description = @"The redirect URI for linking.", SerializedName = @"redirectUri", PossibleTypes = new [] { typeof(string) })] public string OrganizationRedirectUri { get => _body.DatadogOrganizationPropertyRedirectUri ?? null; set => _body.DatadogOrganizationPropertyRedirectUri = value; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter OrganizationResourceCollection { get => _body.DatadogOrganizationPropertyResourceCollection ?? default(global::System.Management.Automation.SwitchParameter); set => _body.DatadogOrganizationPropertyResourceCollection = value; } + /// /// The instance of the that the remote call will use. /// @@ -256,13 +300,15 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } - /// Name of the SKU. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU.")] + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Name of the SKU.", + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } @@ -286,17 +332,17 @@ public partial class NewAzDatadogMonitor_CreateExpanded : global::System.Managem [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } - /// Dictionary of + /// Resource tags. [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ExportAs(typeof(global::System.Collections.Hashtable))] - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Dictionary of ")] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Dictionary of ", + Description = @"Resource tags.", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags Tag { get => _body.Tag ?? null /* object */; set => _body.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get => _body.Tag ?? null /* object */; set => _body.Tag = value; } /// Email of the user used by Datadog for contacting them if needed [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Email of the user used by Datadog for contacting them if needed")] @@ -400,11 +446,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogMonitor_Cr /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -720,24 +761,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaIdentityExpanded.cs index 050a886c6224..9799692e4a9c 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -32,6 +32,9 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete tracked resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogMonitorResource(); /// @@ -42,15 +45,6 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -107,13 +101,13 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys /// Accessor for our copy of the InvocationInfo. public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } - /// . - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = ".")] + /// The geo-location where the resource lives + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The geo-location where the resource lives")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @".", + Description = @"The geo-location where the resource lives", SerializedName = @"location", PossibleTypes = new [] { typeof(string) })] public string Location { get => _body.Location ?? null; set => _body.Location = value; } @@ -154,8 +148,8 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys ReadOnly = false, Description = @"Api key associated to the Datadog organization.", SerializedName = @"apiKey", - PossibleTypes = new [] { typeof(string) })] - public string OrganizationApiKey { get => _body.DatadogOrganizationPropertyApiKey ?? null; set => _body.DatadogOrganizationPropertyApiKey = value; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationApiKey { get => _body.DatadogOrganizationPropertyApiKey ?? null; set => _body.DatadogOrganizationPropertyApiKey = value; } /// Application key associated to the Datadog organization. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Application key associated to the Datadog organization.")] @@ -165,8 +159,22 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys ReadOnly = false, Description = @"Application key associated to the Datadog organization.", SerializedName = @"applicationKey", - PossibleTypes = new [] { typeof(string) })] - public string OrganizationApplicationKey { get => _body.DatadogOrganizationPropertyApplicationKey ?? null; set => _body.DatadogOrganizationPropertyApplicationKey = value; } + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationApplicationKey { get => _body.DatadogOrganizationPropertyApplicationKey ?? null; set => _body.DatadogOrganizationPropertyApplicationKey = value; } + + /// + /// The configuration which describes the state of cloud security posture management. This collects configuration information + /// for all resources in a subscription and track conformance to industry benchmarks. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The configuration which describes the state of cloud security posture management. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter OrganizationCspm { get => _body.DatadogOrganizationPropertyCspm ?? default(global::System.Management.Automation.SwitchParameter); set => _body.DatadogOrganizationPropertyCspm = value; } /// The Id of the Enterprise App used for Single sign on. [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The Id of the Enterprise App used for Single sign on.")] @@ -179,16 +187,27 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys PossibleTypes = new [] { typeof(string) })] public string OrganizationEnterpriseAppId { get => _body.DatadogOrganizationPropertyEnterpriseAppId ?? null; set => _body.DatadogOrganizationPropertyEnterpriseAppId = value; } - /// The auth code used to linking to an existing datadog organization. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The auth code used to linking to an existing datadog organization.")] + /// Id of the Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Id of the Datadog organization.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"The auth code used to linking to an existing datadog organization.", - SerializedName = @"linkingAuthCode", + Description = @"Id of the Datadog organization.", + SerializedName = @"id", PossibleTypes = new [] { typeof(string) })] - public string OrganizationLinkingAuthCode { get => _body.DatadogOrganizationPropertyLinkingAuthCode ?? null; set => _body.DatadogOrganizationPropertyLinkingAuthCode = value; } + public string OrganizationId { get => _body.DatadogOrganizationPropertyId ?? null; set => _body.DatadogOrganizationPropertyId = value; } + + /// The auth code used to linking to an existing Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The auth code used to linking to an existing Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The auth code used to linking to an existing Datadog organization.", + SerializedName = @"linkingAuthCode", + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationLinkingAuthCode { get => _body.DatadogOrganizationPropertyLinkingAuthCode ?? null; set => _body.DatadogOrganizationPropertyLinkingAuthCode = value; } /// /// The client_id from an existing in exchange for an auth token to link organization. @@ -200,20 +219,45 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys ReadOnly = false, Description = @"The client_id from an existing in exchange for an auth token to link organization.", SerializedName = @"linkingClientId", + PossibleTypes = new [] { typeof(System.Security.SecureString) })] + public System.Security.SecureString OrganizationLinkingClientId { get => _body.DatadogOrganizationPropertyLinkingClientId ?? null; set => _body.DatadogOrganizationPropertyLinkingClientId = value; } + + /// Name of the Datadog organization. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the Datadog organization.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the Datadog organization.", + SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] - public string OrganizationLinkingClientId { get => _body.DatadogOrganizationPropertyLinkingClientId ?? null; set => _body.DatadogOrganizationPropertyLinkingClientId = value; } + public string OrganizationName { get => _body.DatadogOrganizationPropertyName ?? null; set => _body.DatadogOrganizationPropertyName = value; } - /// The redirect uri for linking. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The redirect uri for linking.")] + /// The redirect URI for linking. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The redirect URI for linking.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"The redirect uri for linking.", + Description = @"The redirect URI for linking.", SerializedName = @"redirectUri", PossibleTypes = new [] { typeof(string) })] public string OrganizationRedirectUri { get => _body.DatadogOrganizationPropertyRedirectUri ?? null; set => _body.DatadogOrganizationPropertyRedirectUri = value; } + /// + /// The configuration which describes the state of resource collection. This collects configuration information for all resources + /// in a subscription. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The configuration which describes the state of resource collection. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter OrganizationResourceCollection { get => _body.DatadogOrganizationPropertyResourceCollection ?? default(global::System.Management.Automation.SwitchParameter); set => _body.DatadogOrganizationPropertyResourceCollection = value; } + /// /// The instance of the that the remote call will use. /// @@ -235,28 +279,30 @@ public partial class NewAzDatadogMonitor_CreateViaIdentityExpanded : global::Sys [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } - /// Name of the SKU. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU.")] + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Name of the SKU.", + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } - /// Dictionary of + /// Resource tags. [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ExportAs(typeof(global::System.Collections.Hashtable))] - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Dictionary of ")] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Resource tags.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Dictionary of ", + Description = @"Resource tags.", SerializedName = @"tags", - PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags) })] - public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResourceTags Tag { get => _body.Tag ?? null /* object */; set => _body.Tag = value; } + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.ITrackedResourceTags Tag { get => _body.Tag ?? null /* object */; set => _body.Tag = value; } /// Email of the user used by Datadog for contacting them if needed [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Email of the user used by Datadog for contacting them if needed")] @@ -357,11 +403,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogMonitor_Cr /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -697,24 +738,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonFilePath.cs index a0822a37644d..dafb9a8964a0 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogMonitor_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,17 +41,8 @@ public partial class NewAzDatadogMonitor_CreateViaJsonFilePath : global::System. /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - public global::System.String _jsonString; - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -263,11 +254,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogMonitor_Cr /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -583,24 +569,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonString.cs index 73b52228713f..30ffe9ea0faa 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogMonitor_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogMonitor_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,15 +41,6 @@ public partial class NewAzDatadogMonitor_CreateViaJsonString : global::System.Ma /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -261,11 +252,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogMonitor_Cr /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -581,24 +567,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateExpanded.cs index 2cba895c9a8d..f22fe1d1e8f2 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Configures single-sign-on for this resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogSingleSignOnConfiguration_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -32,6 +32,9 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateExpanded : glob /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateExpanded : glob /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -286,11 +280,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogSingleSign /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -606,24 +595,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded.cs index d5408d6f8692..d34c71066ee2 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Configures single-sign-on for this resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -32,6 +32,9 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpa /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityExpa /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -231,11 +225,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogSingleSign /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -576,24 +565,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded.cs index 6f2207fdc107..920bc2636972 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Configures single-sign-on for this resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMonitorExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -32,6 +32,9 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMoni /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaIdentityMoni /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -246,11 +240,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogSingleSign /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -588,24 +577,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath.cs index b0ceef86215a..e43736c6d2e5 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Configures single-sign-on for this resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,17 +41,8 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaJsonFilePath /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - public global::System.String _jsonString; - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -279,11 +270,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogSingleSign /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -599,24 +585,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString.cs index d463293fd61e..7f90d0a6c3fb 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Configures single-sign-on for this resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/singleSignOnConfigurations/{configurationName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,15 +41,6 @@ public partial class NewAzDatadogSingleSignOnConfiguration_CreateViaJsonString : /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -277,11 +268,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.NewAzDatadogSingleSign /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -597,24 +583,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateExpanded.cs index 8b93d9577ff2..1c837c7e034d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogTagRule_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -52,6 +52,44 @@ public partial class NewAzDatadogTagRule_CreateExpanded : global::System.Managem /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class NewAzDatadogTagRule_CreateExpanded : global::System.Managem /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityExpanded.cs index 9810ca198522..2ea00ed84e9f 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogTagRule_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -52,6 +52,44 @@ public partial class NewAzDatadogTagRule_CreateViaIdentityExpanded : global::Sys /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class NewAzDatadogTagRule_CreateViaIdentityExpanded : global::Sys /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded.cs index 1ad9cfd564f5..911a35892600 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] public partial class NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -52,6 +52,44 @@ public partial class NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded : glob /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class NewAzDatadogTagRule_CreateViaIdentityMonitorExpanded : glob /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonFilePath.cs index 1d13b551a8ff..f048048b1ca2 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogTagRule_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonString.cs index 55fa144ace65..8f5b4d04d553 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/NewAzDatadogTagRule_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoringTagRules))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"create a tag rule set for a given monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/tagRules/{ruleSetName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class NewAzDatadogTagRule_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_Delete.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_Delete.cs index 6b54d228bd22..e929a20c09e8 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_Delete.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Delete a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class RemoveAzDatadogMonitor_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzDatadogMonitor_Delete : global::System.Management.A /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -261,11 +252,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.RemoveAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -577,7 +563,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -601,7 +587,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_DeleteViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_DeleteViaIdentity.cs index 77065d3c9f4f..39b150948ff0 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_DeleteViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitor_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Delete a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class RemoveAzDatadogMonitor_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzDatadogMonitor_DeleteViaIdentity : global::System.M /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -218,11 +209,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.RemoveAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -554,7 +540,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -578,7 +564,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_Delete.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_Delete.cs new file mode 100644 index 000000000000..769530fd6a4a --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_Delete.cs @@ -0,0 +1,613 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// delete the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzDatadogMonitoredSubscription_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"delete the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class RemoveAzDatadogMonitoredSubscription_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzDatadogMonitoredSubscription_Delete + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.RemoveAzDatadogMonitoredSubscription_Delete Clone() + { + var clone = new RemoveAzDatadogMonitoredSubscription_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsDelete(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, onOk, onNoContent, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzDatadogMonitoredSubscription_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity.cs new file mode 100644 index 000000000000..13f16ad8dd82 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity.cs @@ -0,0 +1,580 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// delete the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzDatadogMonitoredSubscription_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"delete the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity Clone() + { + var clone = new RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.MonitoredSubscriptionsDeleteViaIdentity(InputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ConfigurationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ConfigurationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.MonitoredSubscriptionsDelete(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, InputObject.ConfigurationName ?? null, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzDatadogMonitoredSubscription_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor.cs new file mode 100644 index 000000000000..7e78c32ada84 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor.cs @@ -0,0 +1,595 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// delete the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzDatadogMonitoredSubscription_DeleteViaIdentityMonitor", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"delete the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _monitorInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity MonitorInputObject { get => this._monitorInputObject; set => this._monitorInputObject = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor Clone() + { + var clone = new RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.ConfigurationName = this.ConfigurationName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (MonitorInputObject?.Id != null) + { + this.MonitorInputObject.Id += $"/monitoredSubscriptions/{(global::System.Uri.EscapeDataString(this.ConfigurationName.ToString()))}"; + await this.Client.MonitoredSubscriptionsDeleteViaIdentity(MonitorInputObject.Id, onOk, onNoContent, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == MonitorInputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + await this.Client.MonitoredSubscriptionsDelete(MonitorInputObject.SubscriptionId ?? null, MonitorInputObject.ResourceGroupName ?? null, MonitorInputObject.MonitorName ?? null, ConfigurationName, onOk, onNoContent, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public RemoveAzDatadogMonitoredSubscription_DeleteViaIdentityMonitor() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetExpanded.cs index 1a1e9ec27b67..df32e9648e2d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Set the default api key.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2025-06-11")] public partial class SetAzDatadogMonitorDefaultKey_SetExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -530,7 +530,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonFilePath.cs index 7df25fcee4c1..f92ca12c7402 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Set the default api key.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class SetAzDatadogMonitorDefaultKey_SetViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -500,7 +500,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonString.cs index 285ee7ceed4e..ac844530ef65 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitorDefaultKey_SetViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Set the default api key.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/setDefaultKey", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class SetAzDatadogMonitorDefaultKey_SetViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -498,7 +498,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded.cs new file mode 100644 index 000000000000..b419866867bb --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded.cs @@ -0,0 +1,605 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// + /// [OpenAPI] CreateorUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Set, @"AzDatadogMonitoredSubscriptionCreateor_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Add the subscriptions that should be monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// List of subscriptions and the state of the monitoring. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of subscriptions and the state of the monitoring.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[] MonitoredSubscriptionList { get => _body.MonitoredSubscriptionList?.ToArray() ?? null /* fixedArrayOf */; set => _body.MonitoredSubscriptionList = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// The operation for the patch on the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The operation for the patch on the resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + public string Operation { get => _body.Operation ?? null; set => _body.Operation = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded Clone() + { + var clone = new SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsCreateorUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsCreateorUpdate(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeCreate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public SetAzDatadogMonitoredSubscriptionCreateor_UpdateExpanded() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath.cs new file mode 100644 index 000000000000..292151b0812c --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath.cs @@ -0,0 +1,593 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// + /// [OpenAPI] CreateorUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Set, @"AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Add the subscriptions that should be monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Update operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath Clone() + { + var clone = new SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsCreateorUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsCreateorUpdateViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonFilePath() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString.cs new file mode 100644 index 000000000000..568cbfb92834 --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString.cs @@ -0,0 +1,591 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// Add the subscriptions that should be monitored by the Datadog monitor resource. + /// + /// [OpenAPI] CreateorUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Set, @"AzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Add the subscriptions that should be monitored by the Datadog monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Update operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString Clone() + { + var clone = new SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsCreateorUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsCreateorUpdateViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public SetAzDatadogMonitoredSubscriptionCreateor_UpdateViaJsonString() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_Refresh.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_Refresh.cs index 61e6aa9b91e2..7cd3d91599dc 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_Refresh.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_Refresh.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSetPasswordLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Refresh the set password link and return a latest one.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/refreshSetPasswordLink", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/refreshSetPasswordLink", ApiVersion = "2025-06-11")] public partial class UpdateAzDatadogMonitorSetPasswordLink_Refresh : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_RefreshViaIdentity.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_RefreshViaIdentity.cs index 0eb498d1bd1d..eab52dd5e91e 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_RefreshViaIdentity.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitorSetPasswordLink_RefreshViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSetPasswordLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"Refresh the set password link and return a latest one.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/refreshSetPasswordLink", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/refreshSetPasswordLink", ApiVersion = "2025-06-11")] public partial class UpdateAzDatadogMonitorSetPasswordLink_RefreshViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateExpanded.cs index f45740f5107d..be2d3c6abfae 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class UpdateAzDatadogMonitor_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -43,15 +43,6 @@ public partial class UpdateAzDatadogMonitor_UpdateExpanded : global::System.Mana /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -68,6 +59,20 @@ public partial class UpdateAzDatadogMonitor_UpdateExpanded : global::System.Mana /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Cspm { get => _body.Cspm ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Cspm = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription @@ -160,6 +165,20 @@ public partial class UpdateAzDatadogMonitor_UpdateExpanded : global::System.Mana [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter ResourceCollection { get => _body.ResourceCollection ?? default(global::System.Management.Automation.SwitchParameter); set => _body.ResourceCollection = value; } + /// Backing field for property. private string _resourceGroupName; @@ -174,13 +193,15 @@ public partial class UpdateAzDatadogMonitor_UpdateExpanded : global::System.Mana [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } - /// Name of the SKU. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU.")] + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Name of the SKU.", + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } @@ -285,11 +306,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -605,24 +621,7 @@ public UpdateAzDatadogMonitor_UpdateExpanded() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaIdentityExpanded.cs index 148c6d0c4dc8..34993591b3c1 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] public partial class UpdateAzDatadogMonitor_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext @@ -43,15 +43,6 @@ public partial class UpdateAzDatadogMonitor_UpdateViaIdentityExpanded : global:: /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -68,6 +59,20 @@ public partial class UpdateAzDatadogMonitor_UpdateViaIdentityExpanded : global:: /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// The new cloud security posture management value of the monitor resource. This collects configuration information for all + /// resources in a subscription and track conformance to industry benchmarks. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The new cloud security posture management value of the monitor resource. This collects configuration information for all resources in a subscription and track conformance to industry benchmarks.", + SerializedName = @"cspm", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Cspm { get => _body.Cspm ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Cspm = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription @@ -153,13 +158,29 @@ public partial class UpdateAzDatadogMonitor_UpdateViaIdentityExpanded : global:: [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } - /// Name of the SKU. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU.")] + /// + /// The new resource collection value of the monitor resource. This collects configuration information for all resources in + /// a subscription. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( Required = false, ReadOnly = false, - Description = @"Name of the SKU.", + Description = @"The new resource collection value of the monitor resource. This collects configuration information for all resources in a subscription.", + SerializedName = @"resourceCollection", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter ResourceCollection { get => _body.ResourceCollection ?? default(global::System.Management.Automation.SwitchParameter); set => _body.ResourceCollection = value; } + + /// + /// Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Name of the SKU in {PlanId} format. For Terraform, the only allowed value is 'Linked'.", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] public string SkuName { get => _body.SkuName ?? null; set => _body.SkuName = value; } @@ -242,11 +263,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -582,24 +598,7 @@ public UpdateAzDatadogMonitor_UpdateViaIdentityExpanded() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonFilePath.cs index 33324cfcc2f5..fc06acd5b333 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonFilePath.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class UpdateAzDatadogMonitor_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,17 +41,8 @@ public partial class UpdateAzDatadogMonitor_UpdateViaJsonFilePath : global::Syst /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - public global::System.String _jsonString; - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -263,11 +254,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -583,24 +569,7 @@ public UpdateAzDatadogMonitor_UpdateViaJsonFilePath() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonString.cs index d2544bf5a458..ed8da1b22d75 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonString.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitor_UpdateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update a monitor resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2021-03-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}", ApiVersion = "2025-06-11")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] public partial class UpdateAzDatadogMonitor_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, @@ -41,15 +41,6 @@ public partial class UpdateAzDatadogMonitor_UpdateViaJsonString : global::System /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -261,11 +252,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitor /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -581,24 +567,7 @@ public UpdateAzDatadogMonitor_UpdateViaJsonString() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogMonitorResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateExpanded.cs new file mode 100644 index 000000000000..60d0a28e419d --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateExpanded.cs @@ -0,0 +1,605 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzDatadogMonitoredSubscription_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class UpdateAzDatadogMonitoredSubscription_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// List of subscriptions and the state of the monitoring. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of subscriptions and the state of the monitoring.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[] MonitoredSubscriptionList { get => _body.MonitoredSubscriptionList?.ToArray() ?? null /* fixedArrayOf */; set => _body.MonitoredSubscriptionList = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// The operation for the patch on the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The operation for the patch on the resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + public string Operation { get => _body.Operation ?? null; set => _body.Operation = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of UpdateAzDatadogMonitoredSubscription_UpdateExpanded + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitoredSubscription_UpdateExpanded Clone() + { + var clone = new UpdateAzDatadogMonitoredSubscription_UpdateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsUpdate(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzDatadogMonitoredSubscription_UpdateExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..005a540bdaca --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded.cs @@ -0,0 +1,575 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzDatadogMonitoredSubscription_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// List of subscriptions and the state of the monitoring. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of subscriptions and the state of the monitoring.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[] MonitoredSubscriptionList { get => _body.MonitoredSubscriptionList?.ToArray() ?? null /* fixedArrayOf */; set => _body.MonitoredSubscriptionList = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// The operation for the patch on the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The operation for the patch on the resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + public string Operation { get => _body.Operation ?? null; set => _body.Operation = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded Clone() + { + var clone = new UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.MonitoredSubscriptionsUpdateViaIdentity(InputObject.Id, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ConfigurationName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ConfigurationName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.MonitoredSubscriptionsUpdate(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.MonitorName ?? null, InputObject.ConfigurationName ?? null, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded.cs new file mode 100644 index 000000000000..fc2723dd2fbe --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded.cs @@ -0,0 +1,587 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + public partial class UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The request to update subscriptions needed to be monitored by the Datadog monitor resource. + /// + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.MonitoredSubscriptionProperties(); + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity _monitorInputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogIdentity MonitorInputObject { get => this._monitorInputObject; set => this._monitorInputObject = value; } + + /// List of subscriptions and the state of the monitoring. + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of subscriptions and the state of the monitoring.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of subscriptions and the state of the monitoring.", + SerializedName = @"monitoredSubscriptionList", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscription[] MonitoredSubscriptionList { get => _body.MonitoredSubscriptionList?.ToArray() ?? null /* fixedArrayOf */; set => _body.MonitoredSubscriptionList = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// The operation for the patch on the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The operation for the patch on the resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"The operation for the patch on the resource.", + SerializedName = @"operation", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.PSArgumentCompleterAttribute("AddBegin", "AddComplete", "DeleteBegin", "DeleteComplete", "Active")] + public string Operation { get => _body.Operation ?? null; set => _body.Operation = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded Clone() + { + var clone = new UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._body = this._body; + clone.ConfigurationName = this.ConfigurationName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (MonitorInputObject?.Id != null) + { + this.MonitorInputObject.Id += $"/monitoredSubscriptions/{(global::System.Uri.EscapeDataString(this.ConfigurationName.ToString()))}"; + await this.Client.MonitoredSubscriptionsUpdateViaIdentity(MonitorInputObject.Id, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == MonitorInputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + if (null == MonitorInputObject.MonitorName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("MonitorInputObject has null value for MonitorInputObject.MonitorName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, MonitorInputObject) ); + } + await this.Client.MonitoredSubscriptionsUpdate(MonitorInputObject.SubscriptionId ?? null, MonitorInputObject.ResourceGroupName ?? null, MonitorInputObject.MonitorName ?? null, ConfigurationName, _body, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the + /// cmdlet class. + /// + public UpdateAzDatadogMonitoredSubscription_UpdateViaIdentityMonitorExpanded() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath.cs new file mode 100644 index 000000000000..643ea827ea8d --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath.cs @@ -0,0 +1,594 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzDatadogMonitoredSubscription_UpdateViaJsonFilePath", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + public global::System.String _jsonString; + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonFilePath; + + /// Path of Json file supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Path of Json file supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Path of Json file supplied to the Update operation", + SerializedName = @"JsonFilePath", + PossibleTypes = new [] { typeof(string) })] + public string JsonFilePath { get => this._jsonFilePath; set { if (!System.IO.File.Exists(value)) { throw new Exception("Cannot find File " + value); } this._jsonString = System.IO.File.ReadAllText(value); this._jsonFilePath = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath Clone() + { + var clone = new UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + clone.JsonFilePath = this.JsonFilePath; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsUpdateViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzDatadogMonitoredSubscription_UpdateViaJsonFilePath() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString.cs new file mode 100644 index 000000000000..19563e9fe0eb --- /dev/null +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString.cs @@ -0,0 +1,592 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Cmdlets; + using System; + + /// + /// update the subscriptions that are being monitored by the Datadog monitor resource + /// + /// + /// [OpenAPI] Update=>PATCH:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzDatadogMonitoredSubscription_UpdateViaJsonString", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties))] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Description(@"update the subscriptions that are being monitored by the Datadog monitor resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Datadog/monitors/{monitorName}/monitoredSubscriptions/{configurationName}", ApiVersion = "2025-06-11")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.NotSuggestDefaultParameterSet] + public partial class UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + + /// Backing field for property. + private string _configurationName; + + /// The configuration name. Only 'default' value is supported. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The configuration name. Only 'default' value is supported.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The configuration name. Only 'default' value is supported.", + SerializedName = @"configurationName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ConfigurationName { get => this._configurationName; set => this._configurationName = value; } + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// Backing field for property. + private string _jsonString; + + /// Json string supplied to the Update operation + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Json string supplied to the Update operation")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Json string supplied to the Update operation", + SerializedName = @"JsonString", + PossibleTypes = new [] { typeof(string) })] + public string JsonString { get => this._jsonString; set => this._jsonString = value; } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// Backing field for property. + private string _monitorName; + + /// Monitor resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Monitor resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Monitor resource name", + SerializedName = @"monitorName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string MonitorName { get => this._monitorName; set => this._monitorName = value; } + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString + /// + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString Clone() + { + var clone = new UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.MonitorName = this.MonitorName; + clone.ConfigurationName = this.ConfigurationName; + clone.JsonString = this.JsonString; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MonitoredSubscriptionsUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MonitoredSubscriptionsUpdateViaJsonString(SubscriptionId, ResourceGroupName, MonitorName, ConfigurationName, _jsonString, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,MonitorName=MonitorName,ConfigurationName=ConfigurationName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzDatadogMonitoredSubscription_UpdateViaJsonString() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IMonitoredSubscriptionProperties + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded.cs index 5a43c719bdb8..cd086be79230 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded.cs @@ -32,6 +32,9 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded : g /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateExpanded : g /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -286,11 +280,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogSingleS /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -620,24 +609,7 @@ private void Update_body() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityExpanded.cs index 19aa998d6b39..34f1d18c7168 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityExpanded.cs @@ -32,6 +32,9 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityE /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityE /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -231,11 +225,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogSingleS /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -592,24 +581,7 @@ private void Update_body() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityMonitorExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityMonitorExpanded.cs index 87caf38c0dcf..75457b09ec05 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityMonitorExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityMonitorExpanded.cs @@ -32,6 +32,9 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityM /// A unique id generatd for the this cmdlet when ProcessRecord() is called. private string __processRecordId; + /// + /// Concrete proxy resource types can be created by aliasing this type using a specific property type. + /// private Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource _body = new Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.DatadogSingleSignOnResource(); /// @@ -42,15 +45,6 @@ public partial class UpdateAzDatadogSingleSignOnConfiguration_UpdateViaIdentityM /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -246,11 +240,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Cmdlets.UpdateAzDatadogSingleS /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -604,24 +593,7 @@ private void Update_body() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IDatadogSingleSignOnResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateExpanded.cs index 16f71ae812b1..3d4085c61cb6 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateExpanded.cs @@ -52,6 +52,44 @@ public partial class UpdateAzDatadogTagRule_UpdateExpanded : global::System.Mana /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class UpdateAzDatadogTagRule_UpdateExpanded : global::System.Mana /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription @@ -493,6 +544,14 @@ public UpdateAzDatadogTagRule_UpdateExpanded() private void Update_body() { + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("Automuting"))) + { + this.Automuting = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["Automuting"]); + } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("CustomMetric"))) + { + this.CustomMetric = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["CustomMetric"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleFilteringTag"))) { this.LogRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["LogRuleFilteringTag"]); @@ -501,6 +560,10 @@ private void Update_body() { this.MetricRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["MetricRuleFilteringTag"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleFilteringTag"))) + { + this.AgentRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["AgentRuleFilteringTag"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleSendAadLog"))) { this.LogRuleSendAadLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendAadLog"]); @@ -513,6 +576,10 @@ private void Update_body() { this.LogRuleSendResourceLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendResourceLog"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleEnableAgentMonitoring"))) + { + this.AgentRuleEnableAgentMonitoring = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["AgentRuleEnableAgentMonitoring"]); + } } /// diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityExpanded.cs index 9c54922ee0df..84b863839716 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityExpanded.cs @@ -52,6 +52,44 @@ public partial class UpdateAzDatadogTagRule_UpdateViaIdentityExpanded : global:: /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class UpdateAzDatadogTagRule_UpdateViaIdentityExpanded : global:: /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription @@ -466,6 +517,14 @@ public UpdateAzDatadogTagRule_UpdateViaIdentityExpanded() private void Update_body() { + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("Automuting"))) + { + this.Automuting = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["Automuting"]); + } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("CustomMetric"))) + { + this.CustomMetric = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["CustomMetric"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleFilteringTag"))) { this.LogRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["LogRuleFilteringTag"]); @@ -474,6 +533,10 @@ private void Update_body() { this.MetricRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["MetricRuleFilteringTag"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleFilteringTag"))) + { + this.AgentRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["AgentRuleFilteringTag"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleSendAadLog"))) { this.LogRuleSendAadLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendAadLog"]); @@ -486,6 +549,10 @@ private void Update_body() { this.LogRuleSendResourceLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendResourceLog"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleEnableAgentMonitoring"))) + { + this.AgentRuleEnableAgentMonitoring = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["AgentRuleEnableAgentMonitoring"]); + } } /// diff --git a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded.cs b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded.cs index 7e2de7e0debd..d73cf06782bf 100644 --- a/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded.cs +++ b/generated/Datadog/Datadog.Autorest/generated/cmdlets/UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded.cs @@ -52,6 +52,44 @@ public partial class UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded : g /// private int _responseSize = 0; + /// Flag specifying if agent monitoring should be enabled for the Monitor resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Flag specifying if agent monitoring should be enabled for the Monitor resource.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Flag specifying if agent monitoring should be enabled for the Monitor resource.", + SerializedName = @"enableAgentMonitoring", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter AgentRuleEnableAgentMonitoring { get => _body.AgentRuleEnableAgentMonitoring ?? default(global::System.Management.Automation.SwitchParameter); set => _body.AgentRuleEnableAgentMonitoring = value; } + + /// + /// List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action + /// is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules + /// will only include resources with the associated tags. + /// + [global::System.Management.Automation.AllowEmptyCollection] + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"List of filtering tags to be used for capturing metrics. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags.", + SerializedName = @"filteringTags", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag) })] + public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[] AgentRuleFilteringTag { get => _body.AgentRuleFilteringTag?.ToArray() ?? null /* fixedArrayOf */; set => _body.AgentRuleFilteringTag = (value != null ? new System.Collections.Generic.List(value) : null); } + + /// Configuration to enable/disable auto-muting flag + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable auto-muting flag")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable auto-muting flag", + SerializedName = @"automuting", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter Automuting { get => _body.Automuting ?? default(global::System.Management.Automation.SwitchParameter); set => _body.Automuting = value; } + /// Wait for .NET debugger to attach [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Runtime)] @@ -63,6 +101,19 @@ public partial class UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded : g /// The reference to the client API class. public Microsoft.Azure.PowerShell.Cmdlets.Datadog.Datadog Client => Microsoft.Azure.PowerShell.Cmdlets.Datadog.Module.Instance.ClientAPI; + /// + /// Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.Category(global::Microsoft.Azure.PowerShell.Cmdlets.Datadog.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Configuration to enable/disable custom metrics. If enabled, custom metrics from app insights will be sent.", + SerializedName = @"customMetrics", + PossibleTypes = new [] { typeof(global::System.Management.Automation.SwitchParameter) })] + public global::System.Management.Automation.SwitchParameter CustomMetric { get => _body.CustomMetric ?? default(global::System.Management.Automation.SwitchParameter); set => _body.CustomMetric = value; } + /// /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet /// against a different subscription @@ -477,6 +528,14 @@ public UpdateAzDatadogTagRule_UpdateViaIdentityMonitorExpanded() private void Update_body() { + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("Automuting"))) + { + this.Automuting = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["Automuting"]); + } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("CustomMetric"))) + { + this.CustomMetric = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["CustomMetric"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleFilteringTag"))) { this.LogRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["LogRuleFilteringTag"]); @@ -485,6 +544,10 @@ private void Update_body() { this.MetricRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["MetricRuleFilteringTag"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleFilteringTag"))) + { + this.AgentRuleFilteringTag = (Microsoft.Azure.PowerShell.Cmdlets.Datadog.Models.IFilteringTag[])(this.MyInvocation?.BoundParameters["AgentRuleFilteringTag"]); + } if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("LogRuleSendAadLog"))) { this.LogRuleSendAadLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendAadLog"]); @@ -497,6 +560,10 @@ private void Update_body() { this.LogRuleSendResourceLog = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["LogRuleSendResourceLog"]); } + if ((bool)(true == this.MyInvocation?.BoundParameters.ContainsKey("AgentRuleEnableAgentMonitoring"))) + { + this.AgentRuleEnableAgentMonitoring = (global::System.Management.Automation.SwitchParameter)(this.MyInvocation?.BoundParameters["AgentRuleEnableAgentMonitoring"]); + } } /// diff --git a/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs index 5c77377264a5..fdbf34e4611a 100644 --- a/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs +++ b/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -36,14 +36,23 @@ internal class PsHelpInfo public object Role { get; } public string NonTerminatingErrors { get; } + public static string CapitalizeFirstLetter(string text) + { + if (string.IsNullOrEmpty(text)) + return text; + + return char.ToUpper(text[0]) + text.Substring(1); + } + public PsHelpInfo(PSObject helpObject = null) { helpObject = helpObject ?? new PSObject(); CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name"); ModuleName = helpObject.GetProperty("ModuleName"); - Synopsis = helpObject.GetProperty("Synopsis"); + Synopsis = CapitalizeFirstLetter(helpObject.GetProperty("Synopsis")); Description = helpObject.GetProperty("description").EmptyIfNull().ToDescriptionText().NullIfEmpty() ?? helpObject.GetNestedProperty("details", "description").EmptyIfNull().ToDescriptionText(); + Description = CapitalizeFirstLetter(Description); AlertText = helpObject.GetNestedProperty("alertSet", "alert").EmptyIfNull().ToDescriptionText(); Category = helpObject.GetProperty("Category"); HasCommonParameters = helpObject.GetProperty("CommonParameters").ToNullableBool(); diff --git a/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs index eb26fa2a1dbc..a6c8ad8112a2 100644 --- a/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs +++ b/generated/Datadog/Datadog.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -392,6 +392,7 @@ public CommentInfo(VariantGroup variantGroup) var helpInfo = variantGroup.HelpInfo; Description = variantGroup.Variants.SelectMany(v => v.Attributes).OfType().FirstOrDefault()?.Description.NullIfEmpty() ?? helpInfo.Description.EmptyIfNull(); + Description = PsHelpInfo.CapitalizeFirstLetter(Description); // If there is no Synopsis, PowerShell may put in the Syntax string as the Synopsis. This seems unintended, so we remove the Synopsis in this situation. var synopsis = helpInfo.Synopsis.EmptyIfNull().Trim().StartsWith(variantGroup.CmdletName) ? String.Empty : helpInfo.Synopsis; Synopsis = synopsis.NullIfEmpty() ?? Description; diff --git a/generated/Datadog/Datadog.Autorest/generated/runtime/Context.cs b/generated/Datadog/Datadog.Autorest/generated/runtime/Context.cs index cd2bb499a229..a76d23f08867 100644 --- a/generated/Datadog/Datadog.Autorest/generated/runtime/Context.cs +++ b/generated/Datadog/Datadog.Autorest/generated/runtime/Context.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime /// The IContext Interface defines the communication mechanism for input customization. /// /// - /// In the context, we will have client, pipeline, PSBoundParamters, default EventListener, Cancellation. + /// In the context, we will have client, pipeline, PSBoundParameters, default EventListener, Cancellation. /// public interface IContext { diff --git a/generated/Datadog/Datadog.Autorest/generated/runtime/MessageAttribute.cs b/generated/Datadog/Datadog.Autorest/generated/runtime/MessageAttribute.cs index 13d19fc998ef..28a0bb385b8d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/runtime/MessageAttribute.cs +++ b/generated/Datadog/Datadog.Autorest/generated/runtime/MessageAttribute.cs @@ -16,9 +16,12 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.Datadog.Runtime public class GenericBreakingChangeAttribute : Attribute { private string _message; - //A dexcription of what the change is about, non mandatory + //A description of what the change is about, non mandatory public string ChangeDescription { get; set; } = null; + //Name of the module that is being deprecated + public string moduleName { get; set; } = String.IsNullOrEmpty(@"") ? @"Az.Datadog" : @""; + //The version the change is effective from, non mandatory public string DeprecateByVersion { get; } public string DeprecateByAzVersion { get; } @@ -82,7 +85,7 @@ public void PrintCustomAttributeInfo(Action writeOutput) } writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByAzVersion, this.DeprecateByAzVersion)); - writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.DeprecateByVersion)); + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.moduleName, this.DeprecateByVersion)); if (OldWay != null && NewWay != null) { @@ -191,11 +194,11 @@ public PreviewMessageAttribute(string message, string estimatedDateOfGa) : this( this.IsEstimatedGaDateSet = true; } } - + public void PrintCustomAttributeInfo(Action writeOutput) { writeOutput(this._message); - + if (IsEstimatedGaDateSet) { writeOutput(string.Format(Resources.PreviewCmdletETAMessage, this.EstimatedGaDate.ToShortDateString())); diff --git a/generated/Datadog/Datadog.Autorest/generated/runtime/Properties/Resources.resx b/generated/Datadog/Datadog.Autorest/generated/runtime/Properties/Resources.resx index a08a2e50172b..4ef90b70573d 100644 --- a/generated/Datadog/Datadog.Autorest/generated/runtime/Properties/Resources.resx +++ b/generated/Datadog/Datadog.Autorest/generated/runtime/Properties/Resources.resx @@ -1705,7 +1705,7 @@ Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can -- The change is expected to take effect from version : '{0}' +- The change is expected to take effect in '{0}' from version : '{1}' ```powershell diff --git a/generated/Datadog/Datadog.Autorest/internal/Get-AzDatadogOperation.ps1 b/generated/Datadog/Datadog.Autorest/internal/Get-AzDatadogOperation.ps1 index 0739ca5ffb74..33982c493b34 100644 --- a/generated/Datadog/Datadog.Autorest/internal/Get-AzDatadogOperation.ps1 +++ b/generated/Datadog/Datadog.Autorest/internal/Get-AzDatadogOperation.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. +List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. .Description -List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. +List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. .Example {{ Add code here }} .Example diff --git a/generated/Datadog/Datadog.Autorest/internal/ProxyCmdletDefinitions.ps1 b/generated/Datadog/Datadog.Autorest/internal/ProxyCmdletDefinitions.ps1 index 0739ca5ffb74..33982c493b34 100644 --- a/generated/Datadog/Datadog.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/generated/Datadog/Datadog.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. +List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. .Description -List all operations provided by Microsoft.Datadog for the 2021-03-01 api version. +List all operations provided by Microsoft.Datadog for the 2025-06-11 api version. .Example {{ Add code here }} .Example diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 01634086e612..31811cc799db 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -20,7 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - NetworkSecurityPerimeter")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("7.21.0")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.21.0")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.23.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.23.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 3fbba11513d7..245ad492548d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "5a59e07e-9466-4f4d-a699-aa4a863bd033" + "generate_Id": "02b8b019-b5e2-4973-a6f5-f858e63779aa" } diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs index d3487d26ae05..5672be4e5690 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/api/NetworkSecurityPerimeter.cs @@ -35,7 +35,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -87,7 +87,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -150,7 +150,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -220,7 +220,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -273,7 +273,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -327,7 +327,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -544,7 +544,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -590,7 +590,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -745,7 +745,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -790,7 +790,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -847,7 +847,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -909,7 +909,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1108,7 +1108,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1160,7 +1160,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1223,7 +1223,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1290,7 +1290,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1494,7 +1494,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcile(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1546,7 +1546,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1610,7 +1610,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1680,7 +1680,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1734,7 +1734,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1789,7 +1789,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAccessRulesReconcileWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, string accessRuleName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1992,7 +1992,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesList(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2034,7 +2034,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2085,7 +2085,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2138,7 +2138,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociableResourceTypesListWithResult(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2318,7 +2318,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2367,7 +2367,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2427,7 +2427,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2492,7 +2492,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2542,7 +2542,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2593,7 +2593,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2974,7 +2974,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3018,7 +3018,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3258,7 +3258,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3301,7 +3301,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3355,7 +3355,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3413,7 +3413,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3605,7 +3605,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3655,7 +3655,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3715,7 +3715,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3778,7 +3778,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3975,7 +3975,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcile(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4025,7 +4025,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4086,7 +4086,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4152,7 +4152,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4203,7 +4203,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4255,7 +4255,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterAssociationsReconcileWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string associationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IAny body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4453,7 +4453,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4497,7 +4497,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4737,7 +4737,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4780,7 +4780,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4834,7 +4834,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4892,7 +4892,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkReferenceName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5086,7 +5086,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5138,7 +5138,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5200,7 +5200,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5265,7 +5265,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinkReferencesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5463,7 +5463,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5513,7 +5513,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5573,7 +5573,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5639,7 +5639,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5689,7 +5689,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5740,7 +5740,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5950,7 +5950,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5994,7 +5994,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6234,7 +6234,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6277,7 +6277,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6331,7 +6331,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6389,7 +6389,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string linkName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6579,7 +6579,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6629,7 +6629,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6689,7 +6689,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6752,7 +6752,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLinksListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6948,7 +6948,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6998,7 +6998,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7058,7 +7058,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7124,7 +7124,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7174,7 +7174,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7225,7 +7225,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7435,7 +7435,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7479,7 +7479,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7626,7 +7626,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7669,7 +7669,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7723,7 +7723,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7781,7 +7781,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string loggingConfigurationName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7969,7 +7969,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8011,7 +8011,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8063,7 +8063,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8118,7 +8118,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterLoggingConfigurationsListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8301,7 +8301,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGet(string subscriptionId, string location, string operationId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8342,7 +8342,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8393,7 +8393,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8447,7 +8447,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterOperationStatusesGetWithResult(string subscriptionId, string location, string operationId, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8631,7 +8631,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8681,7 +8681,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8741,7 +8741,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8807,7 +8807,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8857,7 +8857,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8908,7 +8908,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9118,7 +9118,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9162,7 +9162,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9309,7 +9309,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9352,7 +9352,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9406,7 +9406,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9464,7 +9464,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, string profileName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9656,7 +9656,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesList(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9706,7 +9706,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9766,7 +9766,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9829,7 +9829,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterProfilesListWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10024,7 +10024,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsList(string subscriptionId, string location, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10066,7 +10066,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10117,7 +10117,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10170,7 +10170,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimeterServiceTagsListWithResult(string subscriptionId, string location, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10350,7 +10350,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdate(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10398,7 +10398,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10455,7 +10455,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10517,7 +10517,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onCreated, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10564,7 +10564,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10612,7 +10612,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10816,7 +10816,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDelete(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, bool? forceDeletion, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10861,7 +10861,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersDeleteViaIdentity(global::System.String viaIdentity, bool? forceDeletion, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11094,7 +11094,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGet(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11135,7 +11135,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11186,7 +11186,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11240,7 +11240,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersGetWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11423,7 +11423,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersList(string subscriptionId, string resourceGroupName, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11472,7 +11472,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscription(string subscriptionId, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11518,7 +11518,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11572,7 +11572,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11627,7 +11627,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListBySubscriptionWithResult(string subscriptionId, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11812,7 +11812,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListViaIdentity(global::System.String viaIdentity, int? Top, string SkipToken, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11869,7 +11869,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListViaIdentityWithResult(global::System.String viaIdentity, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11928,7 +11928,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersListWithResult(string subscriptionId, string resourceGroupName, int? Top, string SkipToken, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12116,7 +12116,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatch(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12163,7 +12163,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12220,7 +12220,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12281,7 +12281,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaJsonString(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12328,7 +12328,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12376,7 +12376,7 @@ public partial class NetworkSecurityPerimeter /// public async global::System.Threading.Tasks.Task NetworkSecurityPerimetersPatchWithResult(string subscriptionId, string resourceGroupName, string networkSecurityPerimeterName, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IUpdateTagsRequest body, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2025-01-01"; + var apiVersion = @"2025-03-01"; // Constant Parameters using( NoSynchronizationContext ) { diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs index 4f0a8c575b1d..6af74b2834e3 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs index cc33265085e6..42933e5f5eff 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs index 674d649c55dc..46bff0fa38bc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs index 97604039931e..f4da4767a9c5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP access rule by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_GetViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs index 00def71b2ea3..e7d087ebe1c8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAccessRule_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP access rules in the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAccessRule_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs index fdb7fe97546f..94210c4b53dc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociableResourceType_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.IPerimeterAssociableResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the list of resources that are onboarded with NSP. These resources can be associated with a network security perimeter")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/perimeterAssociableResourceTypes", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAssociableResourceType_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs index bdaa08af158d..92d912684b82 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs index 662336a954dd..679c97f2a5ec 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs index 810daa3012af..3c538254ba22 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP association by name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs index 4340dd036d21..0678deecbe58 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterAssociation_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP resource associations.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterAssociation_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs index 78531b68d7fd..070d3c84130d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs index 4ca208caf63b..c40874944b91 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs index 8ffcf97b641d..bf7ff1049707 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP linkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs index c9f085f92f65..7e7c8fa3bff1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLinkReference_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLinkReference))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP LinkReference resources in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLinkReference_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs index 0168686f57ed..395268b807c9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLink_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs index 2ffbf3727b81..e3832156ab0f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs index d8c3c059290e..8b446fb5d82d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLink_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs index d9e1d69c2803..79d735b32756 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLink_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP Link resources in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLink_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs index 55a7cbc09257..66995150ec7d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs index 741e4c46dc2e..7de11d7eee68 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs index 20bd2f20c0f3..a083a7b22527 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs index fa8c49a8dc43..37ed44b2ed1f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterLoggingConfiguration_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterLoggingConfiguration_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs index cc85ffccc5cd..216690d6ea92 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterProfile_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs index 0efb50ec977d..8228df4e68bf 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs index dc792db1c241..291749fc7541 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterProfile_GetViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs index 447f4e72bcbf..0002ffe82401 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterProfile_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Lists the NSP profiles in the specified network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterProfile_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs index f6259977ad04..c2b213204a1d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeterServiceTag_List.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspServiceTagsResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the list of service tags supported by NSP. These service tags can be used to list access rules in NSP.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/nspServiceTags", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeterServiceTag_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs index 867e7d0c7b82..504dfabe9a83 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified network security perimeter by the name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeter_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs index b696d9ed37a0..fae2cf1c6d4a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Gets the specified network security perimeter by the name.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeter_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs index fb145bcd39bd..f4ecc11a4e9e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"List all network security perimeters in a subscription.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeter_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs index b715377e6520..cd838a527f09 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/GetAzNetworkSecurityPerimeter_List1.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"List network security perimeters in a resource group.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters", ApiVersion = "2025-03-01")] public partial class GetAzNetworkSecurityPerimeter_List1 : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs index f4a3e831534f..9275157fa329 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs index f1a9ad48bf6b..a84d5e4414d5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs index 23284bb67f1b..06b6074a8fee 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs index 5a7dfb533df7..a1db6095bc81 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs index 3f73a9e06fd6..8c44e134f0c1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 0b70e9bd05ea..073e96e5de85 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs index bea8ba629a69..c5fef6501401 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs index c48589062a11..9ba7af29f6b9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaIdentityProfileExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs index 0b58f48523da..223c25a115d2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs index 4456d058f999..dac4889473c0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAccessRule))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAccessRule_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs index 470d04161bf6..54a5b9a98cf0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs index a742a658c9d2..d82a9288cd01 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs index 79c7f50ad927..803b92b09d5b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs index f919c5cbc670..177678659182 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs index e87209359f9c..93df8a629914 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 1150498c56ce..ec340687ddac 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs index c74639fb653d..54323655db35 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs index 5eda132c5cd8..ba1aebd6a84a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspAssociation))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a NSP resource association.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterAssociation_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs index 8c91aa48c6a2..adc0b750f694 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs index 06987c8c0319..76aa474279e1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs index 51bbe5442d58..a1fd84ac4195 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs index 614b84f5f736..11a0d4a28c04 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs index 75e00c3aa2e6..df6919d8fa47 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 224bdfedc538..b99c83d650f1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs index 1cc9912521c0..ae3e91e04552 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs index 6f8632f37490..984edbe6a421 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLink_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLink))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLink_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs index ab1114b74b4c..9bc229a1c8fc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs index decf76e04bc8..a6d2cc843560 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs index 6e8d14be0176..3d4434bea783 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs index ed2456ef07fd..cfdc3782adf5 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs index 8617aa045186..98e2700cc0ae 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 769746e011a6..0bf93f7cb7fb 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs index 0b05c0e2bbe6..d39724f7b20f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs index 14b4ddd8042e..3c03b976365f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspLoggingConfiguration))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create NSP logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterLoggingConfiguration_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs index f6f713d4bb91..4771532f46f9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs index f2c6f729edaf..8d52f69b429b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs index 1d776e4d44e1..b57e3c2804d0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs index 7836512fd711..a2819f582525 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs index 45ccffcafb1b..93e90eb741a7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs index 0fd44221ebec..860bc426e0ae 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaIdentityNetworkSecurityPerimeterExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs index 838d00b318fd..89d5c12af4ce 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs index 02a37e98db10..5a0f2a065ffc 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INspProfile))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a network profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeterProfile_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs index 2549de1fd271..8a9e59d3d5d0 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_Create.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeter_Create : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs index 7c023b46960f..e09cd7024dbe 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeter_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs index b00cb428ff65..1b31abf6df7a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentity.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs index 963132bead10..090d931baa49 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class NewAzNetworkSecurityPerimeter_CreateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs index 669d35a4921d..cf946e86d65c 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs index 35234f202c95..520a71cb0e6e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/NewAzNetworkSecurityPerimeter_CreateViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"create a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class NewAzNetworkSecurityPerimeter_CreateViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs index 8f57d59ff3a5..cb8ec61cbc8f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs index c6005841d6a5..ed2f2ea95dd7 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs index f152f606f8ae..933ebf79aa36 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs index 70a531eaf3c0..62cc70148815 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP access rule.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}/accessRules/{accessRuleName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAccessRule_DeleteViaIdentityProfile : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs index e455ab7e5df2..49a0757c74d1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs index 17cff95cf255..4931b854e56b 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs index 070ee6b1b54d..3efb86c3f6d1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP association resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/resourceAssociations/{associationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterAssociation_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs index b36ef85d3e68..dc3c94e91833 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs index f32eac81fc2f..77588d64383f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs index 3b6942774d15..3bfca4d9d74d 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP LinkReference resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/linkReferences/{linkReferenceName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLinkReference_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs index 9a97c2e27d80..af976163b8c6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs index 139cac7a5e23..ac6b29160eb8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs index 7468ac4e6a4a..b36ddba2562e 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Link resource.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/links/{linkName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLink_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs index 422a4009a8b6..348212b3f4a9 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs index 9f62327ef770..352b09499186 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs index c8c308dffee5..b57cee284e55 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP Logging configuration.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/loggingConfigurations/{loggingConfigurationName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs index 567aca1d6e72..6048e4022dfb 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs index 8d9998332bc2..c600404b90d1 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs index 15cfdeffe043..9b34691720c6 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes an NSP profile.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}/profiles/{profileName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeterProfile_DeleteViaIdentityNetworkSecurityPerimeter : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs index d4e7cfe6c7d1..a66c60d4f5e2 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes a network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeter_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs index 135436887f58..ef344fb7c506 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Deletes a network security perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class RemoveAzNetworkSecurityPerimeter_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs index 81cbba28cc07..e26e4176e865 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_Patch.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class UpdateAzNetworkSecurityPerimeter_Patch : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs index 7786a80c1a6d..396f6d985327 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs index 7d1d911cb8f0..77fcdb59a17f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs index f74c3cc90bb1..608fdf04e0a8 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IContext diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs index aaa26c7a9d4d..c62801d60d6a 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonFilePath : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs index 41b27f76559f..6ded86e6df8f 100644 --- a/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs +++ b/generated/Network/NetworkSecurityPerimeter.Autorest/generated/cmdlets/UpdateAzNetworkSecurityPerimeter_PatchViaJsonString.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Models.INetworkSecurityPerimeter))] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Description(@"Patch Tags for a Network Security Perimeter.")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-01-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}", ApiVersion = "2025-03-01")] [global::Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.NotSuggestDefaultParameterSet] public partial class UpdateAzNetworkSecurityPerimeter_PatchViaJsonString : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.NetworkSecurityPerimeter.Runtime.IEventListener, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.format.ps1xml b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.format.ps1xml index cd1e0362a703..29fa70df7ec8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.format.ps1xml +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.format.ps1xml @@ -593,6 +593,9 @@ + + + @@ -606,6 +609,9 @@ IsPanoramaManaged + + IsStrataCloudManaged + PanEtag @@ -695,6 +701,9 @@ + + + @@ -705,6 +714,9 @@ IsPanoramaManaged + + IsStrataCloudManaged + PanEtag @@ -751,6 +763,9 @@ + + + @@ -767,6 +782,9 @@ IsPanoramaManaged + + IsStrataCloudManaged + ProvisioningState @@ -1601,6 +1619,132 @@ + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObject + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObject#Multiple + + + + + + + + + + + + + + + + + + + + + ApplicationInsightsConnectionString + + + ApplicationInsightsResourceId + + + PanEtag + + + ProvisioningState + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name + + + SystemDataCreatedAt + + + SystemDataCreatedBy + + + SystemDataCreatedByType + + + SystemDataLastModifiedAt + + + SystemDataLastModifiedBy + + + SystemDataLastModifiedByType + + + ResourceGroupName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceListResult + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceListResult#Multiple + + + + + + + + + + + + NextLink + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MonitorLog @@ -2393,6 +2537,56 @@ + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberRequestStatus + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberRequestStatus#Multiple + + + + + + + + + + + + Status + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberStatus + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberStatus#Multiple + + + + + + + + + + + + + + + SerialNumber + + + Status + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProxyResource @@ -2895,6 +3089,56 @@ + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig#Multiple + + + + + + + + + + + + CloudManagerName + + + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfo + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfo#Multiple + + + + + + + + + + + + + + + FolderName + + + HubUrl + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SupportInfo @@ -2983,6 +3227,112 @@ + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SupportInfoModel + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SupportInfoModel#Multiple + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AccountId + + + AccountRegistrationStatus + + + Credit + + + EndDateForCredit + + + FreeTrial + + + FreeTrialCreditLeft + + + FreeTrialDaysLeft + + + HelpUrl + + + HubUrl + + + MonthlyCreditLeft + + + ProductSerial + + + ProductSku + + + RegisterUrl + + + StartDateForCredit + + + SupportUrl + + + + + + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SystemData diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.psd1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.psd1 index 1d6a33470203..6f70654c5119 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.psd1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Az.PaloAltoNetworks.psd1 @@ -11,7 +11,7 @@ DotNetFrameworkVersion = '4.7.2' RequiredAssemblies = './bin/Az.PaloAltoNetworks.private.dll' FormatsToProcess = './Az.PaloAltoNetworks.format.ps1xml' - FunctionsToExport = 'Get-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'Get-AzPaloAltoNetworksFirewall', 'Get-AzPaloAltoNetworksFirewallLogProfile', 'Get-AzPaloAltoNetworksFirewallStatus', 'Get-AzPaloAltoNetworksFqdnListLocalRulestack', 'Get-AzPaloAltoNetworksLocalRule', 'Get-AzPaloAltoNetworksLocalRulestack', 'Get-AzPaloAltoNetworksLocalRulestackAppId', 'Get-AzPaloAltoNetworksLocalRulestackChangeLog', 'Get-AzPaloAltoNetworksLocalRulestackFirewall', 'Get-AzPaloAltoNetworksLocalRulestackSupportInfo', 'Get-AzPaloAltoNetworksPrefixListLocalRulestack', 'Invoke-AzPaloAltoNetworksCommitLocalRulestack', 'Invoke-AzPaloAltoNetworksRevertLocalRulestack', 'New-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'New-AzPaloAltoNetworksFirewall', 'New-AzPaloAltoNetworksFqdnListLocalRulestack', 'New-AzPaloAltoNetworksFrontendSettingObject', 'New-AzPaloAltoNetworksIPAddressObject', 'New-AzPaloAltoNetworksLocalRule', 'New-AzPaloAltoNetworksLocalRulestack', 'New-AzPaloAltoNetworksPrefixListLocalRulestack', 'New-AzPaloAltoNetworksProfileObject', 'New-AzPaloAltoNetworksTagInfoObject', 'Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'Remove-AzPaloAltoNetworksFirewall', 'Remove-AzPaloAltoNetworksFqdnListLocalRulestack', 'Remove-AzPaloAltoNetworksLocalRule', 'Remove-AzPaloAltoNetworksLocalRulestack', 'Remove-AzPaloAltoNetworksPrefixListLocalRulestack', 'Reset-AzPaloAltoNetworksLocalRuleCounter', 'Save-AzPaloAltoNetworksFirewallLogProfile', 'Update-AzPaloAltoNetworksFirewall', 'Update-AzPaloAltoNetworksLocalRuleCounter', 'Update-AzPaloAltoNetworksLocalRulestack' + FunctionsToExport = 'Get-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'Get-AzPaloAltoNetworksFirewall', 'Get-AzPaloAltoNetworksFirewallLogProfile', 'Get-AzPaloAltoNetworksFirewallStatus', 'Get-AzPaloAltoNetworksFqdnListLocalRulestack', 'Get-AzPaloAltoNetworksLocalRule', 'Get-AzPaloAltoNetworksLocalRulestack', 'Get-AzPaloAltoNetworksLocalRulestackAppId', 'Get-AzPaloAltoNetworksLocalRulestackChangeLog', 'Get-AzPaloAltoNetworksLocalRulestackFirewall', 'Get-AzPaloAltoNetworksLocalRulestackSupportInfo', 'Get-AzPaloAltoNetworksMetricsObjectFirewall', 'Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant', 'Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus', 'Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo', 'Get-AzPaloAltoNetworksPrefixListLocalRulestack', 'Invoke-AzPaloAltoNetworksCommitLocalRulestack', 'Invoke-AzPaloAltoNetworksRevertLocalRulestack', 'New-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'New-AzPaloAltoNetworksFirewall', 'New-AzPaloAltoNetworksFqdnListLocalRulestack', 'New-AzPaloAltoNetworksFrontendSettingObject', 'New-AzPaloAltoNetworksIPAddressObject', 'New-AzPaloAltoNetworksLocalRule', 'New-AzPaloAltoNetworksLocalRulestack', 'New-AzPaloAltoNetworksMetricsObjectFirewall', 'New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber', 'New-AzPaloAltoNetworksPrefixListLocalRulestack', 'New-AzPaloAltoNetworksProfileObject', 'New-AzPaloAltoNetworksTagInfoObject', 'Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack', 'Remove-AzPaloAltoNetworksFirewall', 'Remove-AzPaloAltoNetworksFqdnListLocalRulestack', 'Remove-AzPaloAltoNetworksLocalRule', 'Remove-AzPaloAltoNetworksLocalRulestack', 'Remove-AzPaloAltoNetworksMetricsObjectFirewall', 'Remove-AzPaloAltoNetworksPrefixListLocalRulestack', 'Reset-AzPaloAltoNetworksLocalRuleCounter', 'Save-AzPaloAltoNetworksFirewallLogProfile', 'Update-AzPaloAltoNetworksFirewall', 'Update-AzPaloAltoNetworksLocalRuleCounter', 'Update-AzPaloAltoNetworksLocalRulestack', 'Update-AzPaloAltoNetworksMetricsObjectFirewall' PrivateData = @{ PSData = @{ Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'PaloAltoNetworks' diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Properties/AssemblyInfo.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Properties/AssemblyInfo.cs index 8ebd4f756f59..f2f42f8f924b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Properties/AssemblyInfo.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/Properties/AssemblyInfo.cs @@ -1,28 +1,26 @@ -// ---------------------------------------------------------------------------------- -// -// Copyright Microsoft Corporation -// Licensed under the Apache License, Version 2.0 (the "License"); +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the Apache License, Version 2.0 (the ""License""); // you may not use this file except in compliance with the License. // You may obtain a copy of the License at // http://www.apache.org/licenses/LICENSE-2.0 // Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, +// distributed under the License is distributed on an ""AS IS"" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -// ---------------------------------------------------------------------------------- +// Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +// is regenerated. using System; using System.Reflection; +using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -[assembly: AssemblyTitle("Microsoft Azure Powershell - PaloAltoNetworks")] -[assembly: AssemblyCompany(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCompany)] -[assembly: AssemblyProduct(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyProduct)] -[assembly: AssemblyCopyright(Microsoft.WindowsAzure.Commands.Common.AzurePowerShell.AssemblyCopyright)] - -[assembly: ComVisible(false)] -[assembly: CLSCompliant(false)] -[assembly: Guid("3e8532b6-6c84-49d5-8a5f-8dd6a2f0f946")] -[assembly: AssemblyVersion("0.3.1")] -[assembly: AssemblyFileVersion("0.3.1")] +[assembly: System.Reflection.AssemblyCompanyAttribute("Microsoft")] +[assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] +[assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] +[assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - PaloAltoNetworks")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("0.3.1")] +[assembly: System.Reflection.AssemblyVersionAttribute("0.3.1")] +[assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] +[assembly: System.CLSCompliantAttribute(false)] diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 index 8698b5f997bd..ca70ac9fee3c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 @@ -157,6 +157,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksCertificateObjectLocalRulestack_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewall.ps1 index 9384e10cd1cb..5076c825560a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewall.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewall.ps1 @@ -137,6 +137,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -162,8 +171,6 @@ begin { List1 = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewall_List1'; } if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -177,6 +184,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallLogProfile.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallLogProfile.ps1 index 587a3341612a..b8d0f33b90a5 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallLogProfile.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallLogProfile.ps1 @@ -129,6 +129,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -152,8 +161,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewallLogProfile_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -167,6 +174,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallStatus.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallStatus.ps1 index 00baa234c8e1..834084697d07 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallStatus.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFirewallStatus.ps1 @@ -132,6 +132,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -156,8 +165,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewallStatus_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -171,6 +178,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 index f7aba4a559f9..d51b902556d2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 @@ -157,6 +157,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFqdnListLocalRulestack_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRule.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRule.ps1 index 127575699631..68eb5eb3f40c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRule.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRule.ps1 @@ -157,6 +157,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRule_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestack.ps1 index d44fb166e984..6f42e27defba 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestack.ps1 @@ -137,6 +137,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -162,8 +171,6 @@ begin { List1 = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestack_List1'; } if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -177,6 +184,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackAppId.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackAppId.ps1 index 635649ad9c17..7acb13252a2e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackAppId.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackAppId.ps1 @@ -131,6 +131,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -153,8 +162,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackAppId_List'; } if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -168,6 +175,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackChangeLog.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackChangeLog.ps1 index 1b138c4379b2..5896fb8adf26 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackChangeLog.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackChangeLog.ps1 @@ -129,6 +129,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -152,8 +161,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -167,6 +174,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackFirewall.ps1 index 7d7a5c5b274f..95d9152132d2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackFirewall.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackFirewall.ps1 @@ -107,6 +107,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -129,8 +138,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackFirewall_List'; } if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -144,6 +151,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackSupportInfo.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackSupportInfo.ps1 index 6f5feb13a507..92c294d545dc 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackSupportInfo.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksLocalRulestackSupportInfo.ps1 @@ -16,9 +16,9 @@ <# .Synopsis -support info for rulestack. +Support info for rulestack. .Description -support info for rulestack. +Support info for rulestack. .Example Get-AzPaloAltoNetworksLocalRulestackSupportInfo -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan @@ -135,6 +135,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -158,8 +167,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -173,6 +180,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksMetricsObjectFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksMetricsObjectFirewall.ps1 new file mode 100644 index 000000000000..88a0fd8c9118 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksMetricsObjectFirewall.ps1 @@ -0,0 +1,225 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Get a MetricsObjectFirewallResource +.Description +Get a MetricsObjectFirewallResource +.Example +Get-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworksmetricsobjectfirewall +#> +function Get-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${FirewallName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_Get'; + GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity'; + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant.ps1 new file mode 100644 index 000000000000..72c15d9da84d --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant.ps1 @@ -0,0 +1,185 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationcloudmanagertenant +#> +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus.ps1 new file mode 100644 index 000000000000..153f06882bff --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus.ps1 @@ -0,0 +1,191 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationproductserialnumberstatus +#> +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo.ps1 new file mode 100644 index 000000000000..3a265a05ba33 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo.ps1 @@ -0,0 +1,185 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationsupportinfo +#> +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 index 148289508e85..9382e7ce56f8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Get-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 @@ -157,6 +157,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksCommitLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksCommitLocalRulestack.ps1 index d1e217fb4eae..64c36fa45422 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksCommitLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksCommitLocalRulestack.ps1 @@ -147,6 +147,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -170,8 +179,6 @@ begin { CommitViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity'; } if (('Commit') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -185,6 +192,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksRevertLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksRevertLocalRulestack.ps1 index 6fc3b0eb1c0d..1cfe30ba0dfa 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksRevertLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Invoke-AzPaloAltoNetworksRevertLocalRulestack.ps1 @@ -135,6 +135,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -158,8 +167,6 @@ begin { RevertViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity'; } if (('Revert') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -173,6 +180,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 index 25c1975370d8..209998218e67 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 @@ -156,6 +156,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -178,8 +187,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -193,6 +200,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFirewall.ps1 index 4ad9fd01b5ec..e8c3ebcdcedd 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFirewall.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFirewall.ps1 @@ -54,6 +54,7 @@ NETWORKPROFILE : Network settings [EgressNatIP >]: Egress nat IP to use [Address ]: Address value [ResourceId ]: Resource Id + [PrivateSourceNatRulesDestination >]: Array of ipv4 destination address for which source NAT is to be performed [TrustedRange >]: Non-RFC 1918 address [VHubAddressSpace ]: Address Space [VHubResourceId ]: Resource Id @@ -67,7 +68,7 @@ NETWORKPROFILE : Network settings [VnetResourceId ]: Resource Id [VwanConfigurationIPOfTrustSubnetForUdrAddress ]: Address value [VwanConfigurationIPOfTrustSubnetForUdrResourceId ]: Resource Id - [VwanConfigurationNetworkVirtualApplianceId ]: Network Virtual Appliance resource ID + [VwanConfigurationNetworkVirtualApplianceId ]: Network Virtual Appliance resource ID [VwanConfigurationTrustSubnetAddressSpace ]: Address Space [VwanConfigurationTrustSubnetResourceId ]: Resource Id [VwanConfigurationUnTrustSubnetAddressSpace ]: Address Space @@ -179,7 +180,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Management.Automation.SwitchParameter] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -197,6 +198,14 @@ param( # Default will be CloudSec managed ${IsPanoramaManaged}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Strata Cloud Managed: Default is False. + # Default will be CloudSec managed + ${IsStrataCloudManaged}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PendingFulfillmentStart", "Subscribed", "Suspended", "Unsubscribed", "NotStarted", "FulfillmentRequested")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] @@ -224,6 +233,12 @@ param( # different usage type like PAYG/COMMITTED ${PlanDataUsageType}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Strata Cloud Manager name which is intended to manage the policy for this firewall. + ${StratumCloudManagerConfigCloudManagerName}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceTags]))] @@ -307,6 +322,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -329,8 +353,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFirewall_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -344,6 +366,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 index 78fda40ce264..34abbfc309a9 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 @@ -150,6 +150,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -172,8 +181,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -187,6 +194,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFrontendSettingObject.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFrontendSettingObject.ps1 index 7d47d5432301..059a8db6df1f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFrontendSettingObject.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksFrontendSettingObject.ps1 @@ -88,6 +88,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -116,6 +119,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksIPAddressObject.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksIPAddressObject.ps1 index 4bd52d8d3247..dd1e56d3c36c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksIPAddressObject.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksIPAddressObject.ps1 @@ -51,6 +51,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -79,6 +82,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRule.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRule.ps1 index fb14201a829f..981013dc3891 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRule.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRule.ps1 @@ -309,6 +309,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -331,8 +340,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRule_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -346,6 +353,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRulestack.ps1 index 3ad146b25f16..5b0489a6a219 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksLocalRulestack.ps1 @@ -83,7 +83,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Management.Automation.SwitchParameter] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -242,6 +242,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -264,8 +273,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -279,6 +286,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksMetricsObjectFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksMetricsObjectFirewall.ps1 new file mode 100644 index 000000000000..1b7dc14305e4 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksMetricsObjectFirewall.ps1 @@ -0,0 +1,228 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Create a MetricsObjectFirewallResource +.Description +Create a MetricsObjectFirewallResource +.Example +New-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" -ApplicationInsightsConnectionString "InstrumentationKey=95a645a2-898c-4e40-b285-3f38bbe02e5f;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/;ApplicationId=b4834f2c-adb3-4319-9e71-0721e949f2df" -ApplicationInsightsResourceId "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/06Aug2025/providers/microsoft.insights/components/test-prakgupta3-metrics-ai" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksmetricsobjectfirewall +#> +function New-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${FirewallName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Connection string of application insights resource + ${ApplicationInsightsConnectionString}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Resource Id of application insights resource + ${ApplicationInsightsResourceId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # read only string representing last create or update + ${PanEtag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber.ps1 new file mode 100644 index 000000000000..2e8d5f99c0a7 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber.ps1 @@ -0,0 +1,185 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis + +.Description + +.Example +New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkspaloaltonetworkscloudngfwoperationproductserialnumber +#> +function New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus])] +[CmdletBinding(DefaultParameterSetName='Create', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Create = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create'; + } + if (('Create') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 index 73a717bc5741..b2927443ce22 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 @@ -150,6 +150,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -172,8 +181,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -187,6 +194,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksProfileObject.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksProfileObject.ps1 index 1693e8b0a4d3..4f68f0892e28 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksProfileObject.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksProfileObject.ps1 @@ -71,6 +71,12 @@ param( # Egress nat IP to use. ${EgressNatIP}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # Array of ipv4 destination address for which source NAT is to be performed. + ${PrivateSourceNatRulesDestination}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String[]] @@ -152,7 +158,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Network Virtual Appliance resource ID . + # Network Virtual Appliance resource ID. ${VwanConfigurationNetworkVirtualApplianceId}, [Parameter()] @@ -187,6 +193,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -215,6 +224,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksTagInfoObject.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksTagInfoObject.ps1 index bb82dfc5911d..c0dad3858924 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksTagInfoObject.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/New-AzPaloAltoNetworksTagInfoObject.ps1 @@ -51,6 +51,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -79,6 +82,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/ProxyCmdletDefinitions.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/ProxyCmdletDefinitions.ps1 index 83e8d6533d2b..ad8f02383e07 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -157,6 +157,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksCertificateObjectLocalRulestack_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -355,6 +365,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -378,8 +397,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewallLogProfile_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -393,6 +410,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -554,6 +574,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -578,8 +607,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewallStatus_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -593,6 +620,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -759,6 +789,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -784,8 +823,6 @@ begin { List1 = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFirewall_List1'; } if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -799,6 +836,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -985,6 +1025,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1010,8 +1059,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksFqdnListLocalRulestack_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1025,6 +1072,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -1185,6 +1235,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1207,8 +1266,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackAppId_List'; } if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1222,6 +1279,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -1380,6 +1440,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1403,8 +1472,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1418,6 +1485,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -1554,6 +1624,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1576,8 +1655,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackFirewall_List'; } if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1591,6 +1668,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -1636,9 +1716,9 @@ end { <# .Synopsis -support info for rulestack. +Support info for rulestack. .Description -support info for rulestack. +Support info for rulestack. .Example Get-AzPaloAltoNetworksLocalRulestackSupportInfo -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan @@ -1755,6 +1835,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1778,8 +1867,6 @@ begin { GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity'; } if (('Get') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1793,6 +1880,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -1959,6 +2049,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -1984,8 +2083,6 @@ begin { List1 = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRulestack_List1'; } if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -1999,6 +2096,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -2185,6 +2285,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -2210,8 +2319,6 @@ begin { List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksLocalRule_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2225,6 +2332,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -2270,18 +2380,16 @@ end { <# .Synopsis -Get a PrefixListResource +Get a MetricsObjectFirewallResource .Description -Get a PrefixListResource -.Example -Get-AzPaloAltoNetworksPrefixListLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr +Get a MetricsObjectFirewallResource .Example -Get-AzPaloAltoNetworksPrefixListLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -Name azps-panpflr +Get-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" .Inputs Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity .Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource .Notes COMPLEX PARAMETER PROPERTIES @@ -2296,36 +2404,19 @@ INPUTOBJECT : Identity Parameter [Priority ]: Post Rule priority [ResourceGroupName ]: The name of the resource group. The name is case insensitive. [SubscriptionId ]: The ID of the target subscription. - -LOCALRULESTACKINPUTOBJECT : Identity Parameter - [FirewallName ]: Firewall resource name - [GlobalRulestackName ]: GlobalRulestack resource name - [Id ]: Resource identity path - [LocalRulestackName ]: LocalRulestack resource name - [Name ]: certificate name - [Priority ]: Post Rule priority - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworksprefixlistlocalrulestack +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworksmetricsobjectfirewall #> -function Get-AzPaloAltoNetworksPrefixListLocalRulestack { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource])] -[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +function Get-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] +[CmdletBinding(DefaultParameterSetName='Get', PositionalBinding=$false)] param( [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(ParameterSetName='Get', Mandatory)] - [Parameter(ParameterSetName='GetViaIdentityLocalRulestack', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # Local Rule priority - ${Name}, + # Firewall resource name + ${FirewallName}, [Parameter(ParameterSetName='Get', Mandatory)] [Parameter(ParameterSetName='List', Mandatory)] @@ -2349,12 +2440,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='GetViaIdentityLocalRulestack', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] - # Identity Parameter - ${LocalRulestackInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -2411,6 +2496,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -2430,14 +2524,11 @@ begin { } $mapping = @{ - Get = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_Get'; - GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity'; - GetViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack'; - List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_List'; + Get = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_Get'; + GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity'; + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksMetricsObjectFirewall_List'; } if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2451,6 +2542,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -2496,63 +2590,28 @@ end { <# .Synopsis -Commit rulestack configuration + .Description -Commit rulestack configuration + .Example -Invoke-AzPaloAltoNetworksCommitLocalRulestack -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan -PassThru +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity .Outputs -System.Boolean -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [FirewallName ]: Firewall resource name - [GlobalRulestackName ]: GlobalRulestack resource name - [Id ]: Resource identity path - [LocalRulestackName ]: LocalRulestack resource name - [Name ]: certificate name - [Priority ]: Post Rule priority - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/invoke-azpaloaltonetworkscommitlocalrulestack +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationcloudmanagertenant #> -function Invoke-AzPaloAltoNetworksCommitLocalRulestack { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Commit', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Commit', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(ParameterSetName='Commit', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter(ParameterSetName='Commit')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] + [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='CommitViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] - # Identity Parameter - ${InputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -2562,12 +2621,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -2588,18 +2641,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Returns true when the command succeeds - ${PassThru}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] [System.Uri] @@ -2627,6 +2668,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -2646,12 +2696,9 @@ begin { } $mapping = @{ - Commit = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksCommitLocalRulestack_Commit'; - CommitViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity'; + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List'; } - if (('Commit') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2665,6 +2712,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -2710,63 +2760,28 @@ end { <# .Synopsis -Revert rulestack configuration + .Description -Revert rulestack configuration + .Example -Invoke-AzPaloAltoNetworksRevertLocalRulestack -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan -PassThru +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus -.Inputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity .Outputs -System.Boolean -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -INPUTOBJECT : Identity Parameter - [FirewallName ]: Firewall resource name - [GlobalRulestackName ]: GlobalRulestack resource name - [Id ]: Resource identity path - [LocalRulestackName ]: LocalRulestack resource name - [Name ]: certificate name - [Priority ]: Post Rule priority - [ResourceGroupName ]: The name of the resource group. The name is case insensitive. - [SubscriptionId ]: The ID of the target subscription. +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/invoke-azpaloaltonetworksrevertlocalrulestack +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationproductserialnumberstatus #> -function Invoke-AzPaloAltoNetworksRevertLocalRulestack { -[OutputType([System.Boolean])] -[CmdletBinding(DefaultParameterSetName='Revert', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(ParameterSetName='Revert', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(ParameterSetName='Revert', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter(ParameterSetName='Revert')] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] + [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(ParameterSetName='RevertViaIdentity', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] - # Identity Parameter - ${InputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -2829,6 +2844,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -2848,12 +2872,9 @@ begin { } $mapping = @{ - Revert = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksRevertLocalRulestack_Revert'; - RevertViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity'; + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List'; } - if (('Revert') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -2867,6 +2888,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -2912,76 +2936,1542 @@ end { <# .Synopsis -Create a CertificateObjectLocalRulestackResource + .Description -Create a CertificateObjectLocalRulestackResource + .Example -New-AzPaloAltoNetworksCertificateObjectLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -Name azps-pancor -CertificateSelfSigned 'TRUE' +Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo .Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkscertificateobjectlocalrulestack +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworkspaloaltonetworkscloudngfwoperationsupportinfo #> -function New-AzPaloAltoNetworksCertificateObjectLocalRulestack { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # certificate name - ${Name}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] + [System.String[]] # The ID of the target subscription. ${SubscriptionId}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # use certificate self signed - ${CertificateSelfSigned}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # comment for this object - ${AuditComment}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List'; + } + if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Get a PrefixListResource +.Description +Get a PrefixListResource +.Example +Get-AzPaloAltoNetworksPrefixListLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr +.Example +Get-AzPaloAltoNetworksPrefixListLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -Name azps-panpflr + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. + +LOCALRULESTACKINPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/get-azpaloaltonetworksprefixlistlocalrulestack +#> +function Get-AzPaloAltoNetworksPrefixListLocalRulestack { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource])] +[CmdletBinding(DefaultParameterSetName='List', PositionalBinding=$false)] +param( + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='GetViaIdentityLocalRulestack', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Local Rule priority + ${Name}, + + [Parameter(ParameterSetName='Get', Mandatory)] + [Parameter(ParameterSetName='List', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Get')] + [Parameter(ParameterSetName='List')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String[]] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='GetViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='GetViaIdentityLocalRulestack', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${LocalRulestackInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Get = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_Get'; + GetViaIdentity = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity'; + GetViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack'; + List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksPrefixListLocalRulestack_List'; + } + if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Commit rulestack configuration +.Description +Commit rulestack configuration +.Example +Invoke-AzPaloAltoNetworksCommitLocalRulestack -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan -PassThru + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/invoke-azpaloaltonetworkscommitlocalrulestack +#> +function Invoke-AzPaloAltoNetworksCommitLocalRulestack { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Commit', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Commit', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(ParameterSetName='Commit', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Commit')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='CommitViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Commit = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksCommitLocalRulestack_Commit'; + CommitViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity'; + } + if (('Commit') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Revert rulestack configuration +.Description +Revert rulestack configuration +.Example +Invoke-AzPaloAltoNetworksRevertLocalRulestack -LocalRulestackName azps-panlr -ResourceGroupName azps_test_group_pan -PassThru + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/invoke-azpaloaltonetworksrevertlocalrulestack +#> +function Invoke-AzPaloAltoNetworksRevertLocalRulestack { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Revert', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Revert', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(ParameterSetName='Revert', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Revert')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='RevertViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Revert = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksRevertLocalRulestack_Revert'; + RevertViaIdentity = 'Az.PaloAltoNetworks.private\Invoke-AzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity'; + } + if (('Revert') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a CertificateObjectLocalRulestackResource +.Description +Create a CertificateObjectLocalRulestackResource +.Example +New-AzPaloAltoNetworksCertificateObjectLocalRulestack -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -Name azps-pancor -CertificateSelfSigned 'TRUE' + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkscertificateobjectlocalrulestack +#> +function New-AzPaloAltoNetworksCertificateObjectLocalRulestack { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # certificate name + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # use certificate self signed + ${CertificateSelfSigned}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # comment for this object + ${AuditComment}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Resource Id of certificate signer, to be populated only when certificateSelfSigned is false + ${CertificateSignerResourceId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # user description for this object + ${Description}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # read only string representing last create or update + ${Etag}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a FirewallResource +.Description +Create a FirewallResource +.Example +$publicIP = New-AzPaloAltoNetworksIPAddressObject -ResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/publicIPAddresses/azps-network-publicipaddresses" + +$networkProfile = New-AzPaloAltoNetworksProfileObject -EnableEgressNat DISABLED -PublicIP $publicIP -NetworkType VNET -VnetConfigurationIPOfTrustSubnetForUdrAddress 10.1.1.0/24 -VnetConfigurationTrustSubnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network/subnets/subnet1" -VnetConfigurationUnTrustSubnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network/subnets/subnet2" -VnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network" + +New-AzPaloAltoNetworksFirewall -Name azps-firewall -ResourceGroupName azps_test_group_pan -Location eastus -MarketplaceDetailOfferId "pan_swfw_cloud_ngfw" -MarketplaceDetailPublisherId "paloaltonetworks" -NetworkProfile $networkProfile -PlanDataBillingCycle "MONTHLY" -PlanDataPlanId "cloud-ngfw-payg-test" -AssociatedRulestackResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/azps-panlr" -DnsSettingDnsServer $publicIP -DnsSettingEnableDnsProxy DISABLED -DnsSettingEnabledDnsType CUSTOM -AssociatedRulestackLocation eastus + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +DNSSETTINGDNSSERVER : List of IPs associated with the Firewall + [Address ]: Address value + [ResourceId ]: Resource Id + +FRONTENDSETTING : Frontend settings for Firewall + BackendConfigurationPort : port ID + FrontendConfigurationPort : port ID + Name : Settings name + Protocol : Protocol Type + [Address ]: Address value + [BackendConfigurationAddress1 ]: Address value + [BackendConfigurationAddressResourceId ]: Resource Id + [FrontendConfigurationAddressResourceId ]: Resource Id + +NETWORKPROFILE : Network settings + EnableEgressNat : Enable egress NAT, enabled by default + NetworkType : vnet or vwan, cannot be updated + PublicIP >: List of IPs associated with the Firewall + [EgressNatIP >]: Egress nat IP to use + [Address ]: Address value + [ResourceId ]: Resource Id + [PrivateSourceNatRulesDestination >]: Array of ipv4 destination address for which source NAT is to be performed + [TrustedRange >]: Non-RFC 1918 address + [VHubAddressSpace ]: Address Space + [VHubResourceId ]: Resource Id + [VnetAddressSpace ]: Address Space + [VnetConfigurationIPOfTrustSubnetForUdrAddress ]: Address value + [VnetConfigurationIPOfTrustSubnetForUdrResourceId ]: Resource Id + [VnetConfigurationTrustSubnetAddressSpace ]: Address Space + [VnetConfigurationTrustSubnetResourceId ]: Resource Id + [VnetConfigurationUnTrustSubnetAddressSpace ]: Address Space + [VnetConfigurationUnTrustSubnetResourceId ]: Resource Id + [VnetResourceId ]: Resource Id + [VwanConfigurationIPOfTrustSubnetForUdrAddress ]: Address value + [VwanConfigurationIPOfTrustSubnetForUdrResourceId ]: Resource Id + [VwanConfigurationNetworkVirtualApplianceId ]: Network Virtual Appliance resource ID + [VwanConfigurationTrustSubnetAddressSpace ]: Address Space + [VwanConfigurationTrustSubnetResourceId ]: Resource Id + [VwanConfigurationUnTrustSubnetAddressSpace ]: Address Space + [VwanConfigurationUnTrustSubnetResourceId ]: Resource Id +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksfirewall +#> +function New-AzPaloAltoNetworksFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Alias('FirewallName')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # The geo-location where the resource lives + ${Location}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Offer Id + ${MarketplaceDetailOfferId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Publisher Id + ${MarketplaceDetailPublisherId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile] + # Network settings + ${NetworkProfile}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("WEEKLY", "MONTHLY")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # different billing cycles like MONTHLY/WEEKLY + ${PlanDataBillingCycle}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # plan id as published by Liftr.PAN + ${PlanDataPlanId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Associated rulestack Id + ${AssociatedRulestackId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Rulestack location + ${AssociatedRulestackLocation}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Resource Id + ${AssociatedRulestackResourceId}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress[]] + # List of IPs associated with the Firewall + ${DnsSettingDnsServer}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Enable DNS proxy, disabled by default + ${DnsSettingEnableDnsProxy}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("CUSTOM", "AZURE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Enabled DNS proxy type, disabled by default + ${DnsSettingEnabledDnsType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSetting[]] + # Frontend settings for Firewall + ${FrontEndSetting}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Panorama Managed: Default is False. + # Default will be CloudSec managed + ${IsPanoramaManaged}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Strata Cloud Managed: Default is False. + # Default will be CloudSec managed + ${IsStrataCloudManaged}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PendingFulfillmentStart", "Subscribed", "Suspended", "Unsubscribed", "NotStarted", "FulfillmentRequested")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Marketplace Subscription Status + ${MarketplaceDetailMarketplaceSubscriptionStatus}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # panEtag info + ${PanEtag}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. + # This string is generated via azure plugin in Panorama + ${PanoramaConfigString}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PAYG", "COMMITTED")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # different usage type like PAYG/COMMITTED + ${PlanDataUsageType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # Strata Cloud Manager name which is intended to manage the policy for this firewall. + ${StratumCloudManagerConfigCloudManagerName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceTags]))] + [System.Collections.Hashtable] + # Resource tags. + ${Tag}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # The array of user assigned identities associated with the resource. + # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' + ${UserAssignedIdentity}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFirewall_CreateExpanded'; + } + if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a FqdnListLocalRulestackResource +.Description +Create a FqdnListLocalRulestackResource +.Example +New-AzPaloAltoNetworksFqdnListLocalRulestack -LocalRulestackName azps-panlr -Name azps-panfllr -ResourceGroupName azps_test_group_pan -FqdnList "www.google.com" + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksfqdnlistlocalrulestack +#> +function New-AzPaloAltoNetworksFqdnListLocalRulestack { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [System.String] - # Resource Id of certificate signer, to be populated only when certificateSelfSigned is false - ${CertificateSignerResourceId}, + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # fqdn list name + ${Name}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # fqdn list + ${FqdnList}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # user description for this object + # comment for this object + ${AuditComment}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # fqdn object description ${Description}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # read only string representing last create or update + # etag info ${Etag}, [Parameter()] @@ -3052,6 +4542,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -3071,11 +4570,9 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded'; + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3089,6 +4586,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -3134,74 +4634,28 @@ end { <# .Synopsis -Create a FirewallResource +Create a LocalRulestackResource .Description -Create a FirewallResource +Create a LocalRulestackResource .Example -$publicIP = New-AzPaloAltoNetworksIPAddressObject -ResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/publicIPAddresses/azps-network-publicipaddresses" - -$networkProfile = New-AzPaloAltoNetworksProfileObject -EnableEgressNat DISABLED -PublicIP $publicIP -NetworkType VNET -VnetConfigurationIPOfTrustSubnetForUdrAddress 10.1.1.0/24 -VnetConfigurationTrustSubnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network/subnets/subnet1" -VnetConfigurationUnTrustSubnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network/subnets/subnet2" -VnetResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/Microsoft.Network/virtualNetworks/azps-network" - -New-AzPaloAltoNetworksFirewall -Name azps-firewall -ResourceGroupName azps_test_group_pan -Location eastus -MarketplaceDetailOfferId "pan_swfw_cloud_ngfw" -MarketplaceDetailPublisherId "paloaltonetworks" -NetworkProfile $networkProfile -PlanDataBillingCycle "MONTHLY" -PlanDataPlanId "cloud-ngfw-payg-test" -AssociatedRulestackResourceId "/subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/azps_test_group_pan/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/azps-panlr" -DnsSettingDnsServer $publicIP -DnsSettingEnableDnsProxy DISABLED -DnsSettingEnabledDnsType CUSTOM -AssociatedRulestackLocation eastus +New-AzPaloAltoNetworksLocalRulestack -Name azps-panlr -ResourceGroupName azps_test_group_pan -Location eastus -Description "testing powershell" -DefaultMode 'NONE' +.Example +New-AzPaloAltoNetworksLocalRulestack -Name azps-panlr2 -ResourceGroupName azps_test_group_pan -Location eastus -Description "testing powershell" -DefaultMode 'NONE' -UserAssignedIdentity "/subscriptions/{subId}/resourcegroups/azps_test_group_pan/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -DNSSETTINGDNSSERVER : List of IPs associated with the Firewall - [Address ]: Address value - [ResourceId ]: Resource Id - -FRONTENDSETTING : Frontend settings for Firewall - BackendConfigurationPort : port ID - FrontendConfigurationPort : port ID - Name : Settings name - Protocol : Protocol Type - [Address ]: Address value - [BackendConfigurationAddress1 ]: Address value - [BackendConfigurationAddressResourceId ]: Resource Id - [FrontendConfigurationAddressResourceId ]: Resource Id - -NETWORKPROFILE : Network settings - EnableEgressNat : Enable egress NAT, enabled by default - NetworkType : vnet or vwan, cannot be updated - PublicIP >: List of IPs associated with the Firewall - [EgressNatIP >]: Egress nat IP to use - [Address ]: Address value - [ResourceId ]: Resource Id - [TrustedRange >]: Non-RFC 1918 address - [VHubAddressSpace ]: Address Space - [VHubResourceId ]: Resource Id - [VnetAddressSpace ]: Address Space - [VnetConfigurationIPOfTrustSubnetForUdrAddress ]: Address value - [VnetConfigurationIPOfTrustSubnetForUdrResourceId ]: Resource Id - [VnetConfigurationTrustSubnetAddressSpace ]: Address Space - [VnetConfigurationTrustSubnetResourceId ]: Resource Id - [VnetConfigurationUnTrustSubnetAddressSpace ]: Address Space - [VnetConfigurationUnTrustSubnetResourceId ]: Resource Id - [VnetResourceId ]: Resource Id - [VwanConfigurationIPOfTrustSubnetForUdrAddress ]: Address value - [VwanConfigurationIPOfTrustSubnetForUdrResourceId ]: Resource Id - [VwanConfigurationNetworkVirtualApplianceId ]: Network Virtual Appliance resource ID - [VwanConfigurationTrustSubnetAddressSpace ]: Address Space - [VwanConfigurationTrustSubnetResourceId ]: Resource Id - [VwanConfigurationUnTrustSubnetAddressSpace ]: Address Space - [VwanConfigurationUnTrustSubnetResourceId ]: Resource Id +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksfirewall +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkslocalrulestack #> -function New-AzPaloAltoNetworksFirewall { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource])] +function New-AzPaloAltoNetworksLocalRulestack { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] - [Alias('FirewallName')] + [Alias('LocalRulestackName')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [System.String] - # Firewall resource name + # LocalRulestack resource name ${Name}, [Parameter(Mandatory)] @@ -3224,123 +4678,104 @@ param( # The geo-location where the resource lives ${Location}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Offer Id - ${MarketplaceDetailOfferId}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Publisher Id - ${MarketplaceDetailPublisherId}, - - [Parameter(Mandatory)] + [Parameter()] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile] - # Network settings - ${NetworkProfile}, + [System.String[]] + # subscription scope of global rulestack + ${AssociatedSubscription}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("WEEKLY", "MONTHLY")] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("IPS", "FIREWALL", "NONE")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # different billing cycles like MONTHLY/WEEKLY - ${PlanDataBillingCycle}, + # Mode for default rules creation + ${DefaultMode}, - [Parameter(Mandatory)] + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # plan id as published by Liftr.PAN - ${PlanDataPlanId}, + # rulestack description + ${Description}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Associated rulestack Id - ${AssociatedRulestackId}, + [System.Management.Automation.SwitchParameter] + # Determines whether to enable a system-assigned identity for the resource. + ${EnableSystemAssignedIdentity}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Rulestack location - ${AssociatedRulestackLocation}, + # minimum version + ${MinAppIdVersion}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Resource Id - ${AssociatedRulestackResourceId}, + # PanEtag info + ${PanEtag}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress[]] - # List of IPs associated with the Firewall - ${DnsSettingDnsServer}, + [System.String] + # Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks + ${PanLocation}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("LOCAL", "GLOBAL")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Enable DNS proxy, disabled by default - ${DnsSettingEnableDnsProxy}, + # Rulestack Type + ${Scope}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("CUSTOM", "AZURE")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Enabled DNS proxy type, disabled by default - ${DnsSettingEnabledDnsType}, + # Anti spyware Profile data + ${SecurityServiceAntiSpywareProfile}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Decides if enable a system assigned identity for the resource. - ${EnableSystemAssignedIdentity}, + [System.String] + # anti virus profile data + ${SecurityServiceAntiVirusProfile}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSetting[]] - # Frontend settings for Firewall - ${FrontEndSetting}, + [System.String] + # DNS Subscription profile data + ${SecurityServiceDnsSubscription}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Panorama Managed: Default is False. - # Default will be CloudSec managed - ${IsPanoramaManaged}, + # File blocking profile data + ${SecurityServiceFileBlockingProfile}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PendingFulfillmentStart", "Subscribed", "Suspended", "Unsubscribed", "NotStarted", "FulfillmentRequested")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Marketplace Subscription Status - ${MarketplaceDetailMarketplaceSubscriptionStatus}, + # Trusted Egress Decryption profile data + ${SecurityServiceOutboundTrustCertificate}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # panEtag info - ${PanEtag}, + # Untrusted Egress Decryption profile data + ${SecurityServiceOutboundUnTrustCertificate}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Base64 encoded string representing Panorama parameters to be used by Firewall to connect to Panorama. - # This string is generated via azure plugin in Panorama - ${PanoramaConfigString}, + # URL filtering profile data + ${SecurityServiceUrlFilteringProfile}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PAYG", "COMMITTED")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # different usage type like PAYG/COMMITTED - ${PlanDataUsageType}, + # IPs Vulnerability Profile Data + ${SecurityServiceVulnerabilityProfile}, [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] @@ -3425,6 +4860,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -3444,11 +4888,9 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFirewall_CreateExpanded'; + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3462,6 +4904,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -3485,93 +4930,252 @@ process { [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() } -} -end { - try { - $steppablePipeline.End() +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Create a LocalRulesResource +.Description +Create a LocalRulesResource +.Example +New-AzPaloAltoNetworksLocalRule -Priority 1 -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -RuleName azps-ruler -Description testing + +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +TAG : tag for rule + Key : tag name + Value : tag value +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkslocalrule +#> +function New-AzPaloAltoNetworksLocalRule { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource])] +[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Local Rule priority + ${Priority}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # rule name + ${RuleName}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Allow", "DenySilent", "DenyResetServer", "DenyResetBoth")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # rule action + ${ActionType}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # array of rule applications + ${Application}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # rule comment + ${AuditComment}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # feed list + ${CategoryFeed}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # custom URL + ${CategoryUrlCustom}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("SSLOutboundInspection", "SSLInboundInspection", "None")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # enable or disable decryption + ${DecryptionRuleType}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # rule description + ${Description}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # special value 'any' + ${DestinationCidr}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # list of countries + ${DestinationCountry}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # list of feeds + ${DestinationFeed}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # fqdn list + ${DestinationFqdnList}, - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets - if ($preTelemetryId -eq '') { - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - } - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # prefix list + ${DestinationPrefixList}, - } catch { - [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() - throw - } -} -} + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # enable or disable logging + ${EnableLogging}, -<# -.Synopsis -Create a FqdnListLocalRulestackResource -.Description -Create a FqdnListLocalRulestackResource -.Example -New-AzPaloAltoNetworksFqdnListLocalRulestack -LocalRulestackName azps-panlr -Name azps-panfllr -ResourceGroupName azps_test_group_pan -FqdnList "www.google.com" + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String] + # etag info + ${Etag}, -.Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource -.Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksfqdnlistlocalrulestack -#> -function New-AzPaloAltoNetworksFqdnListLocalRulestack { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] -param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, + # inbound Inspection Certificate + ${InboundInspectionCertificate}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # fqdn list name - ${Name}, + # cidr should not be 'any' + ${NegateDestination}, - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, + # cidr should not be 'any' + ${NegateSource}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # The ID of the target subscription. - ${SubscriptionId}, + # any, application-default, TCP:number, UDP:number + ${Protocol}, - [Parameter(Mandatory)] + [Parameter()] [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String[]] - # fqdn list - ${FqdnList}, + # prot port list + ${ProtocolPortList}, [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # comment for this object - ${AuditComment}, + # state of this rule + ${RuleState}, [Parameter()] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # fqdn object description - ${Description}, + [System.String[]] + # special value 'any' + ${SourceCidr}, [Parameter()] + [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # etag info - ${Etag}, + [System.String[]] + # list of countries + ${SourceCountry}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # list of feeds + ${SourceFeed}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # prefix list + ${SourcePrefixList}, + + [Parameter()] + [AllowEmptyCollection()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITagInfo[]] + # tag for rule + ${Tag}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -3641,6 +5245,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -3660,11 +5273,9 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded'; + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRule_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3678,6 +5289,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -3723,163 +5337,58 @@ end { <# .Synopsis -Create a LocalRulestackResource +Create a MetricsObjectFirewallResource .Description -Create a LocalRulestackResource -.Example -New-AzPaloAltoNetworksLocalRulestack -Name azps-panlr -ResourceGroupName azps_test_group_pan -Location eastus -Description "testing powershell" -DefaultMode 'NONE' +Create a MetricsObjectFirewallResource .Example -New-AzPaloAltoNetworksLocalRulestack -Name azps-panlr2 -ResourceGroupName azps_test_group_pan -Location eastus -Description "testing powershell" -DefaultMode 'NONE' -UserAssignedIdentity "/subscriptions/{subId}/resourcegroups/azps_test_group_pan/providers/Microsoft.ManagedIdentity/userAssignedIdentities/uami" +New-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" -ApplicationInsightsConnectionString "InstrumentationKey=95a645a2-898c-4e40-b285-3f38bbe02e5f;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/;ApplicationId=b4834f2c-adb3-4319-9e71-0721e949f2df" -ApplicationInsightsResourceId "/subscriptions/2bf4a339-294d-4c25-b0b2-ef649e9f5c27/resourceGroups/06Aug2025/providers/microsoft.insights/components/test-prakgupta3-metrics-ai" .Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkslocalrulestack +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworksmetricsobjectfirewall #> -function New-AzPaloAltoNetworksLocalRulestack { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource])] +function New-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] [CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(Mandatory)] - [Alias('LocalRulestackName')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # LocalRulestack resource name - ${Name}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] - [System.String] - # The ID of the target subscription. - ${SubscriptionId}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # The geo-location where the resource lives - ${Location}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # subscription scope of global rulestack - ${AssociatedSubscription}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("IPS", "FIREWALL", "NONE")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Mode for default rules creation - ${DefaultMode}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # rulestack description - ${Description}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.Management.Automation.SwitchParameter] - # Decides if enable a system assigned identity for the resource. - ${EnableSystemAssignedIdentity}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # minimum version - ${MinAppIdVersion}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # PanEtag info - ${PanEtag}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Rulestack Location, Required for GlobalRulestacks, Not for LocalRulestacks - ${PanLocation}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("LOCAL", "GLOBAL")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Rulestack Type - ${Scope}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Anti spyware Profile data - ${SecurityServiceAntiSpywareProfile}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # anti virus profile data - ${SecurityServiceAntiVirusProfile}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # DNS Subscription profile data - ${SecurityServiceDnsSubscription}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # File blocking profile data - ${SecurityServiceFileBlockingProfile}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # Trusted Egress Decryption profile data - ${SecurityServiceOutboundTrustCertificate}, + [System.String] + # Firewall resource name + ${FirewallName}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Parameter(Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [System.String] - # Untrusted Egress Decryption profile data - ${SecurityServiceOutboundUnTrustCertificate}, + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] - # URL filtering profile data - ${SecurityServiceUrlFilteringProfile}, + # The ID of the target subscription. + ${SubscriptionId}, - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # IPs Vulnerability Profile Data - ${SecurityServiceVulnerabilityProfile}, + # Connection string of application insights resource + ${ApplicationInsightsConnectionString}, - [Parameter()] + [Parameter(Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info(PossibleTypes=([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceTags]))] - [System.Collections.Hashtable] - # Resource tags. - ${Tag}, + [System.String] + # Resource Id of application insights resource + ${ApplicationInsightsResourceId}, [Parameter()] - [AllowEmptyCollection()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # The array of user assigned identities associated with the resource. - # The elements in array will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.' - ${UserAssignedIdentity}, + [System.String] + # read only string representing last create or update + ${PanEtag}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -3949,6 +5458,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -3968,11 +5486,9 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRulestack_CreateExpanded'; + CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -3986,6 +5502,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -4031,230 +5550,27 @@ end { <# .Synopsis -Create a LocalRulesResource + .Description -Create a LocalRulesResource + .Example -New-AzPaloAltoNetworksLocalRule -Priority 1 -ResourceGroupName azps_test_group_pan -LocalRulestackName azps-panlr -RuleName azps-ruler -Description testing +New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber .Outputs -Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource -.Notes -COMPLEX PARAMETER PROPERTIES - -To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. - -TAG : tag for rule - Key : tag name - Value : tag value +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkslocalrule +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/new-azpaloaltonetworkspaloaltonetworkscloudngfwoperationproductserialnumber #> -function New-AzPaloAltoNetworksLocalRule { -[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource])] -[CmdletBinding(DefaultParameterSetName='CreateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +function New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus])] +[CmdletBinding(DefaultParameterSetName='Create', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # Local Rule priority - ${Priority}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # The name of the resource group. - # The name is case insensitive. - ${ResourceGroupName}, - [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] [System.String] # The ID of the target subscription. - ${SubscriptionId}, - - [Parameter(Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # rule name - ${RuleName}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Allow", "DenySilent", "DenyResetServer", "DenyResetBoth")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # rule action - ${ActionType}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # array of rule applications - ${Application}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # rule comment - ${AuditComment}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # feed list - ${CategoryFeed}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # custom URL - ${CategoryUrlCustom}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("SSLOutboundInspection", "SSLInboundInspection", "None")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # enable or disable decryption - ${DecryptionRuleType}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # rule description - ${Description}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # special value 'any' - ${DestinationCidr}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # list of countries - ${DestinationCountry}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # list of feeds - ${DestinationFeed}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # fqdn list - ${DestinationFqdnList}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # prefix list - ${DestinationPrefixList}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # enable or disable logging - ${EnableLogging}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # etag info - ${Etag}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # inbound Inspection Certificate - ${InboundInspectionCertificate}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # cidr should not be 'any' - ${NegateDestination}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # cidr should not be 'any' - ${NegateSource}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # any, application-default, TCP:number, UDP:number - ${Protocol}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # prot port list - ${ProtocolPortList}, - - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("DISABLED", "ENABLED")] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String] - # state of this rule - ${RuleState}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # special value 'any' - ${SourceCidr}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # list of countries - ${SourceCountry}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # list of feeds - ${SourceFeed}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [System.String[]] - # prefix list - ${SourcePrefixList}, - - [Parameter()] - [AllowEmptyCollection()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITagInfo[]] - # tag for rule - ${Tag}, + ${SubscriptionId}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -4265,12 +5581,6 @@ param( # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. ${DefaultProfile}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command as a job - ${AsJob}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] [System.Management.Automation.SwitchParameter] @@ -4291,12 +5601,6 @@ param( # SendAsync Pipeline Steps to be prepended to the front of the pipeline ${HttpPipelinePrepend}, - [Parameter()] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] - [System.Management.Automation.SwitchParameter] - # Run the command asynchronously - ${NoWait}, - [Parameter(DontShow)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] [System.Uri] @@ -4324,6 +5628,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -4343,11 +5656,9 @@ begin { } $mapping = @{ - CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksLocalRule_CreateExpanded'; + Create = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create'; } - if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + if (('Create') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -4361,6 +5672,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -4540,6 +5854,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -4562,8 +5885,6 @@ begin { CreateExpanded = 'Az.PaloAltoNetworks.private\New-AzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded'; } if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -4577,6 +5898,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -4776,6 +6100,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -4800,8 +6133,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -4815,6 +6146,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -4992,6 +6326,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -5015,8 +6358,6 @@ begin { DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksFirewall_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -5030,6 +6371,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -5229,6 +6573,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -5253,8 +6606,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -5268,6 +6619,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -5445,6 +6799,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -5468,8 +6831,6 @@ begin { DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRulestack_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -5483,6 +6844,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -5553,7 +6917,245 @@ INPUTOBJECT : Identity Parameter [ResourceGroupName ]: The name of the resource group. The name is case insensitive. [SubscriptionId ]: The ID of the target subscription. -LOCALRULESTACKINPUTOBJECT : Identity Parameter +LOCALRULESTACKINPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/remove-azpaloaltonetworkslocalrule +#> +function Remove-AzPaloAltoNetworksLocalRule { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # LocalRulestack resource name + ${LocalRulestackName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Parameter(ParameterSetName='DeleteViaIdentityLocalRulestack', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Local Rule priority + ${Priority}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter(ParameterSetName='DeleteViaIdentityLocalRulestack', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${LocalRulestackInputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Delete = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_Delete'; + DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_DeleteViaIdentity'; + DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Delete a MetricsObjectFirewallResource +.Description +Delete a MetricsObjectFirewallResource +.Example +Remove-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter [FirewallName ]: Firewall resource name [GlobalRulestackName ]: GlobalRulestack resource name [Id ]: Resource identity path @@ -5563,24 +7165,17 @@ LOCALRULESTACKINPUTOBJECT : Identity Parameter [ResourceGroupName ]: The name of the resource group. The name is case insensitive. [SubscriptionId ]: The ID of the target subscription. .Link -https://learn.microsoft.com/powershell/module/az.paloaltonetworks/remove-azpaloaltonetworkslocalrule +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/remove-azpaloaltonetworksmetricsobjectfirewall #> -function Remove-AzPaloAltoNetworksLocalRule { +function Remove-AzPaloAltoNetworksMetricsObjectFirewall { [OutputType([System.Boolean])] [CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] param( [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] [System.String] - # LocalRulestack resource name - ${LocalRulestackName}, - - [Parameter(ParameterSetName='Delete', Mandatory)] - [Parameter(ParameterSetName='DeleteViaIdentityLocalRulestack', Mandatory)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [System.String] - # Local Rule priority - ${Priority}, + # Firewall resource name + ${FirewallName}, [Parameter(ParameterSetName='Delete', Mandatory)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] @@ -5602,12 +7197,6 @@ param( # Identity Parameter ${InputObject}, - [Parameter(ParameterSetName='DeleteViaIdentityLocalRulestack', Mandatory, ValueFromPipeline)] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] - [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] - # Identity Parameter - ${LocalRulestackInputObject}, - [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -5682,6 +7271,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -5701,13 +7299,10 @@ begin { } $mapping = @{ - Delete = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_Delete'; - DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_DeleteViaIdentity'; - DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack'; + Delete = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksMetricsObjectFirewall_Delete'; + DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -5721,6 +7316,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -5920,6 +7518,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -5944,8 +7551,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -5959,6 +7564,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -6146,6 +7754,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -6170,8 +7787,6 @@ begin { ResetViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Reset-AzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack'; } if (('Reset') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -6185,6 +7800,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -6687,6 +8305,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -6710,8 +8337,6 @@ begin { SaveViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Save-AzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded'; } if (('SaveExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -6725,6 +8350,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -6831,7 +8459,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Nullable[System.Boolean]] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -6917,6 +8545,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -6940,8 +8577,6 @@ begin { UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -6955,6 +8590,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7148,6 +8786,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -7172,8 +8819,6 @@ begin { RefreshViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack'; } if (('Refresh') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -7187,6 +8832,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7293,7 +8941,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Nullable[System.Boolean]] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -7379,6 +9027,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -7402,8 +9059,6 @@ begin { UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -7417,6 +9072,227 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} + +<# +.Synopsis +Update a MetricsObjectFirewallResource +.Description +Update a MetricsObjectFirewallResource +.Example +Update-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/update-azpaloaltonetworksmetricsobjectfirewall +#> +function Update-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${FirewallName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + UpdateExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7534,6 +9410,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -7562,6 +9441,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7642,6 +9524,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -7670,6 +9555,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7770,6 +9658,12 @@ param( # Egress nat IP to use. ${EgressNatIP}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] + [System.String[]] + # Array of ipv4 destination address for which source NAT is to be performed. + ${PrivateSourceNatRulesDestination}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String[]] @@ -7851,7 +9745,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.String] - # Network Virtual Appliance resource ID . + # Network Virtual Appliance resource ID. ${VwanConfigurationNetworkVirtualApplianceId}, [Parameter()] @@ -7886,6 +9780,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -7914,6 +9811,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) @@ -7994,6 +9894,9 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -8022,6 +9925,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 index 7999c827dc07..49266f0aa534 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack.ps1 @@ -170,6 +170,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -194,8 +203,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -209,6 +216,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFirewall.ps1 index 4e3fc28fb326..5f6bb570f974 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFirewall.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFirewall.ps1 @@ -148,6 +148,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -171,8 +180,6 @@ begin { DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksFirewall_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -186,6 +193,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 index 2646d27035cd..911e4558fb8b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksFqdnListLocalRulestack.ps1 @@ -170,6 +170,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -194,8 +203,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -209,6 +216,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRule.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRule.ps1 index 69ea32d230dd..9c6ad593284c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRule.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRule.ps1 @@ -170,6 +170,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -194,8 +203,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -209,6 +216,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRulestack.ps1 index b21390592217..5019c6ed4143 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksLocalRulestack.ps1 @@ -148,6 +148,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -171,8 +180,6 @@ begin { DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksLocalRulestack_DeleteViaIdentity'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -186,6 +193,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksMetricsObjectFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksMetricsObjectFirewall.ps1 new file mode 100644 index 000000000000..641a15d62d7a --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksMetricsObjectFirewall.ps1 @@ -0,0 +1,239 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Delete a MetricsObjectFirewallResource +.Description +Delete a MetricsObjectFirewallResource +.Example +Remove-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +System.Boolean +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/remove-azpaloaltonetworksmetricsobjectfirewall +#> +function Remove-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([System.Boolean])] +[CmdletBinding(DefaultParameterSetName='Delete', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${FirewallName}, + + [Parameter(ParameterSetName='Delete', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='Delete')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='DeleteViaIdentity', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Returns true when the command succeeds + ${PassThru}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + Delete = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksMetricsObjectFirewall_Delete'; + DeleteViaIdentity = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity'; + } + if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 index 3ac867e16f55..82e942bb9a1f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Remove-AzPaloAltoNetworksPrefixListLocalRulestack.ps1 @@ -170,6 +170,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -194,8 +203,6 @@ begin { DeleteViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Remove-AzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack'; } if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -209,6 +216,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Reset-AzPaloAltoNetworksLocalRuleCounter.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Reset-AzPaloAltoNetworksLocalRuleCounter.ps1 index 8810c8671bef..d424b47df7a3 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Reset-AzPaloAltoNetworksLocalRuleCounter.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Reset-AzPaloAltoNetworksLocalRuleCounter.ps1 @@ -158,6 +158,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -182,8 +191,6 @@ begin { ResetViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Reset-AzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack'; } if (('Reset') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -197,6 +204,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Save-AzPaloAltoNetworksFirewallLogProfile.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Save-AzPaloAltoNetworksFirewallLogProfile.ps1 index fedbac5b0f9e..b4d158ffca0f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Save-AzPaloAltoNetworksFirewallLogProfile.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Save-AzPaloAltoNetworksFirewallLogProfile.ps1 @@ -473,6 +473,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -496,8 +505,6 @@ begin { SaveViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Save-AzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded'; } if (('SaveExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -511,6 +518,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksFirewall.ps1 index 6ca9f44df424..06f29705a585 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksFirewall.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksFirewall.ps1 @@ -77,7 +77,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Nullable[System.Boolean]] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -163,6 +163,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -186,8 +195,6 @@ begin { UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -201,6 +208,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRuleCounter.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRuleCounter.ps1 index f08966a2e187..40511d778949 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRuleCounter.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRuleCounter.ps1 @@ -164,6 +164,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -188,8 +197,6 @@ begin { RefreshViaIdentityLocalRulestack = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack'; } if (('Refresh') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -203,6 +210,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRulestack.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRulestack.ps1 index 580323834cc8..818864654a35 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRulestack.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksLocalRulestack.ps1 @@ -77,7 +77,7 @@ param( [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Body')] [System.Nullable[System.Boolean]] - # Decides if enable a system assigned identity for the resource. + # Determines whether to enable a system-assigned identity for the resource. ${EnableSystemAssignedIdentity}, [Parameter()] @@ -163,6 +163,15 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() @@ -186,8 +195,6 @@ begin { UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded'; } if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { - $testPlayback = $false - $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } if ($testPlayback) { $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') } else { @@ -201,6 +208,9 @@ begin { [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksMetricsObjectFirewall.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksMetricsObjectFirewall.ps1 new file mode 100644 index 000000000000..2d098327eb00 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/exports/Update-AzPaloAltoNetworksMetricsObjectFirewall.ps1 @@ -0,0 +1,233 @@ + +# ---------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code +# is regenerated. +# ---------------------------------------------------------------------------------- + +<# +.Synopsis +Update a MetricsObjectFirewallResource +.Description +Update a MetricsObjectFirewallResource +.Example +Update-AzPaloAltoNetworksMetricsObjectFirewall -FirewallName "italynorth-test-fw" -ResourceGroupName "eastus-rg" + +.Inputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity +.Outputs +Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource +.Notes +COMPLEX PARAMETER PROPERTIES + +To create the parameters described below, construct a hash table containing the appropriate properties. For information on hash tables, run Get-Help about_Hash_Tables. + +INPUTOBJECT : Identity Parameter + [FirewallName ]: Firewall resource name + [GlobalRulestackName ]: GlobalRulestack resource name + [Id ]: Resource identity path + [LocalRulestackName ]: LocalRulestack resource name + [Name ]: certificate name + [Priority ]: Post Rule priority + [ResourceGroupName ]: The name of the resource group. The name is case insensitive. + [SubscriptionId ]: The ID of the target subscription. +.Link +https://learn.microsoft.com/powershell/module/az.paloaltonetworks/update-azpaloaltonetworksmetricsobjectfirewall +#> +function Update-AzPaloAltoNetworksMetricsObjectFirewall { +[OutputType([Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource])] +[CmdletBinding(DefaultParameterSetName='UpdateExpanded', PositionalBinding=$false, SupportsShouldProcess, ConfirmImpact='Medium')] +param( + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # Firewall resource name + ${FirewallName}, + + [Parameter(ParameterSetName='UpdateExpanded', Mandatory)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [System.String] + # The name of the resource group. + # The name is case insensitive. + ${ResourceGroupName}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo(Script='(Get-AzContext).Subscription.Id')] + [System.String] + # The ID of the target subscription. + ${SubscriptionId}, + + [Parameter(ParameterSetName='UpdateViaIdentityExpanded', Mandatory, ValueFromPipeline)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Path')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity] + # Identity Parameter + ${InputObject}, + + [Parameter()] + [Alias('AzureRMContext', 'AzureCredential')] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Azure')] + [System.Management.Automation.PSObject] + # The DefaultProfile parameter is not functional. + # Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription. + ${DefaultProfile}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command as a job + ${AsJob}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Wait for .NET debugger to attach + ${Break}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be appended to the front of the pipeline + ${HttpPipelineAppend}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[]] + # SendAsync Pipeline Steps to be prepended to the front of the pipeline + ${HttpPipelinePrepend}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Run the command asynchronously + ${NoWait}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Uri] + # The URI for the proxy server to use + ${Proxy}, + + [Parameter(DontShow)] + [ValidateNotNull()] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.PSCredential] + # Credentials for a proxy server to use for the remote call + ${ProxyCredential}, + + [Parameter(DontShow)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category('Runtime')] + [System.Management.Automation.SwitchParameter] + # Use the default credentials for the proxy + ${ProxyUseDefaultCredentials} +) + +begin { + try { + $outBuffer = $null + if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { + $PSBoundParameters['OutBuffer'] = 1 + } + $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } + + $context = Get-AzContext + if (-not $context -and -not $testPlayback) { + Write-Error "No Azure login detected. Please run 'Connect-AzAccount' to log in." + exit + } + + if ($null -eq [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion) { + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PowerShellVersion = $PSVersionTable.PSVersion.ToString() + } + $preTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + if ($preTelemetryId -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId =(New-Guid).ToString() + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Create', $MyInvocation, $parameterSet, $PSCmdlet) + } else { + $internalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + if ($internalCalledCmdlets -eq '') { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $MyInvocation.MyCommand.Name + } else { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets += ',' + $MyInvocation.MyCommand.Name + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = 'internal' + } + + $mapping = @{ + UpdateExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded'; + UpdateViaIdentityExpanded = 'Az.PaloAltoNetworks.private\Update-AzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded'; + } + if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId') ) { + if ($testPlayback) { + $PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1') + } else { + $PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id + } + } + $cmdInfo = Get-Command -Name $mapping[$parameterSet] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + if ($null -ne $MyInvocation.MyCommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets -notcontains $MyInvocation.MyCommand.Name -and [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ContainsPreviewAttribute($cmdInfo, $MyInvocation)){ + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet]::PromptedPreviewMessageCmdlets.Enqueue($MyInvocation.MyCommand.Name) + } + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } + $scriptCmd = {& $wrappedCmd @PSBoundParameters} + $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) + $steppablePipeline.Begin($PSCmdlet) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} + +process { + try { + $steppablePipeline.Process($_) + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } + + finally { + $backupTelemetryId = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId + $backupInternalCalledCmdlets = [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + +} +end { + try { + $steppablePipeline.End() + + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $backupTelemetryId + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::InternalCalledCmdlets = $backupInternalCalledCmdlets + if ($preTelemetryId -eq '') { + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.module]::Instance.Telemetry.Invoke('Send', $MyInvocation, $parameterSet, $PSCmdlet) + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + } + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::TelemetryId = $preTelemetryId + + } catch { + [Microsoft.WindowsAzure.Commands.Common.MetricHelper]::ClearTelemetryContext() + throw + } +} +} diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generate-info.json b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generate-info.json index 7444c1b68700..15d1e91f9cea 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generate-info.json +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "f4ee7d7d-90af-40ba-99d7-c71423c262a0" + "generate_Id": "a88a3792-2862-4cba-961e-111403289c50" } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResource.cs index 1e911b14d248..064705c68d70 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResource.cs @@ -25,7 +25,7 @@ public partial class CertificateObjectGlobalRulestackResource : /// use certificate self signed [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string CertificateSelfSigned { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned = value ; } + public string CertificateSelfSigned { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned = value ?? null; } /// /// Resource Id of certificate signer, to be populated only when certificateSelfSigned is false @@ -51,19 +51,37 @@ public partial class CertificateObjectGlobalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.CertificateObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -88,31 +106,31 @@ public partial class CertificateObjectGlobalRulestackResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -158,7 +176,7 @@ public partial interface ICertificateObjectGlobalRulestackResource : string AuditComment { get; set; } /// use certificate self signed [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResourceListResult.cs index 8d85d25ac9eb..2c20efa7d7de 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectGlobalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class CertificateObjectGlobalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The CertificateObjectGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -50,14 +50,14 @@ public partial interface ICertificateObjectGlobalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The CertificateObjectGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The CertificateObjectGlobalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -69,7 +69,7 @@ internal partial interface ICertificateObjectGlobalRulestackResourceListResultIn { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The CertificateObjectGlobalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResource.cs index 4fa528cb8745..bf4783114bf8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResource.cs @@ -27,7 +27,7 @@ public partial class CertificateObjectLocalRulestackResource : /// use certificate self signed [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 0)] - public string CertificateSelfSigned { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned = value ; } + public string CertificateSelfSigned { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).CertificateSelfSigned = value ?? null; } /// /// Resource Id of certificate signer, to be populated only when certificateSelfSigned is false @@ -57,19 +57,37 @@ public partial class CertificateObjectLocalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.CertificateObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -99,37 +117,37 @@ public partial class CertificateObjectLocalRulestackResource : /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -174,7 +192,7 @@ public partial interface ICertificateObjectLocalRulestackResource : string AuditComment { get; set; } /// use certificate self signed [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResourceListResult.cs index c75943e21272..ce776b232f2a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CertificateObjectLocalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class CertificateObjectLocalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The CertificateObjectLocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -50,14 +50,14 @@ public partial interface ICertificateObjectLocalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The CertificateObjectLocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The CertificateObjectLocalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -69,7 +69,7 @@ internal partial interface ICertificateObjectLocalRulestackResourceListResultInt { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The CertificateObjectLocalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.PowerShell.cs new file mode 100644 index 000000000000..236f6a2da578 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.PowerShell.cs @@ -0,0 +1,164 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Cloud Manager Tenant + [System.ComponentModel.TypeConverter(typeof(CloudManagerTenantListTypeConverter))] + public partial class CloudManagerTenantList + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal CloudManagerTenantList(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal CloudManagerTenantList(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantListInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantListInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } + AfterDeserializePSObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new CloudManagerTenantList(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new CloudManagerTenantList(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Cloud Manager Tenant + [System.ComponentModel.TypeConverter(typeof(CloudManagerTenantListTypeConverter))] + public partial interface ICloudManagerTenantList + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.TypeConverter.cs new file mode 100644 index 000000000000..09b12655716d --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class CloudManagerTenantListTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return CloudManagerTenantList.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return CloudManagerTenantList.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return CloudManagerTenantList.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.cs new file mode 100644 index 000000000000..c036abd1882e --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.cs @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Cloud Manager Tenant + public partial class CloudManagerTenantList : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantListInternal + { + + /// Backing field for property. + private System.Collections.Generic.List _value; + + /// List of Cloud Manager Tenants + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public CloudManagerTenantList() + { + + } + } + /// Cloud Manager Tenant + public partial interface ICloudManagerTenantList : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// List of Cloud Manager Tenants + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"List of Cloud Manager Tenants", + SerializedName = @"value", + PossibleTypes = new [] { typeof(string) })] + System.Collections.Generic.List Value { get; set; } + + } + /// Cloud Manager Tenant + internal partial interface ICloudManagerTenantListInternal + + { + /// List of Cloud Manager Tenants + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.json.cs new file mode 100644 index 000000000000..f690491f01ef --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CloudManagerTenantList.json.cs @@ -0,0 +1,116 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Cloud Manager Tenant + public partial class CloudManagerTenantList + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal CloudManagerTenantList(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(string) (__u is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString __t ? (string)(__t.ToString()) : null)) ))() : null : _value;} + AfterFromJson(json); + } + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new CloudManagerTenantList(json) : null; + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(null != (((object)__x)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(__x.ToString()) : null ,__w.Add); + } + container.Add("value",__w); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CountriesResponse.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CountriesResponse.cs index 31c3fbd83cb4..6b4779d87cb4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CountriesResponse.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/CountriesResponse.cs @@ -16,14 +16,14 @@ public partial class CountriesResponse : /// Backing field for property. private string _nextLink; - /// next link + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// List of countries + /// The Country items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public CountriesResponse() public partial interface ICountriesResponse : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable { - /// next link + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"next link", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// List of countries + /// The Country items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"List of countries", + Description = @"The Country items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICountry) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface ICountriesResponse : internal partial interface ICountriesResponseInternal { - /// next link + /// The link to the next page of items string NextLink { get; set; } - /// List of countries + /// The Country items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ErrorResponse.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ErrorResponse.cs index 4bc436252390..c9c650286e2b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ErrorResponse.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ErrorResponse.cs @@ -40,22 +40,22 @@ public partial class ErrorResponse : public string Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Message; } /// Internal Acessors for AdditionalInfo - System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).AdditionalInfo = value; } + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.AdditionalInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).AdditionalInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).AdditionalInfo = value ?? null /* arrayOf */; } /// Internal Acessors for Code - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Code = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Code { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Code; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Code = value ?? null; } /// Internal Acessors for Detail - System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Detail = value; } + System.Collections.Generic.List Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Detail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Detail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Detail = value ?? null /* arrayOf */; } /// Internal Acessors for Error Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetail Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Error { get => (this._error = this._error ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorDetail()); set { {_error = value;} } } /// Internal Acessors for Message - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Message = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Message { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Message; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Message = value ?? null; } /// Internal Acessors for Target - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Target = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponseInternal.Target { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Target; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorDetailInternal)Error).Target = value ?? null; } /// The error target. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.PowerShell.cs index c3b9a0d3d3b0..97c89c7d1194 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.PowerShell.cs @@ -106,6 +106,10 @@ internal FirewallDeploymentProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig) content.GetValueForProperty("PanoramaConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfigTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -130,6 +134,10 @@ internal FirewallDeploymentProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -202,6 +210,10 @@ internal FirewallDeploymentProperties(global::System.Collections.IDictionary con { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); @@ -251,6 +263,10 @@ internal FirewallDeploymentProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig) content.GetValueForProperty("PanoramaConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfigTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -275,6 +291,10 @@ internal FirewallDeploymentProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -347,6 +367,10 @@ internal FirewallDeploymentProperties(global::System.Management.Automation.PSObj { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.cs index b42b204f54bf..ad1b4758985f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.cs @@ -65,6 +65,13 @@ public partial class FirewallDeploymentProperties : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string IsPanoramaManaged { get => this._isPanoramaManaged; set => this._isPanoramaManaged = value; } + /// Backing field for property. + private string _isStrataCloudManaged; + + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string IsStrataCloudManaged { get => this._isStrataCloudManaged; set => this._isStrataCloudManaged = value; } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails _marketplaceDetail; @@ -98,41 +105,44 @@ public partial class FirewallDeploymentProperties : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.MarketplaceDetail { get => (this._marketplaceDetail = this._marketplaceDetail ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MarketplaceDetails()); set { {_marketplaceDetail = value;} } } /// Internal Acessors for MarketplaceDetailMarketplaceSubscriptionId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId = value ?? null; } /// Internal Acessors for PanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfig { get => (this._panoramaConfig = this._panoramaConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfig()); set { {_panoramaConfig = value;} } } /// Internal Acessors for PanoramaConfigCgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName = value ?? null; } /// Internal Acessors for PanoramaConfigDgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName = value ?? null; } /// Internal Acessors for PanoramaConfigHostName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer2 - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2 = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2 = value ?? null; } /// Internal Acessors for PanoramaConfigTplName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName = value ?? null; } /// Internal Acessors for PanoramaConfigVMAuthKey - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey = value ?? null; } /// Internal Acessors for PlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PlanData { get => (this._planData = this._planData ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PlanData()); set { {_planData = value;} } } /// Internal Acessors for PlanDataEffectiveDate - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate = value ?? default(global::System.DateTime); } /// Internal Acessors for ProvisioningState string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + /// Internal Acessors for StrataCloudManagerConfig + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal.StrataCloudManagerConfig { get => (this._strataCloudManagerConfig = this._strataCloudManagerConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig()); set { {_strataCloudManagerConfig = value;} } } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile _networkProfile; @@ -219,6 +229,21 @@ public partial class FirewallDeploymentProperties : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string ProvisioningState { get => this._provisioningState; } + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig _strataCloudManagerConfig; + + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get => (this._strataCloudManagerConfig = this._strataCloudManagerConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig()); set => this._strataCloudManagerConfig = value; } + + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string StratumCloudManagerConfigCloudManagerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)StrataCloudManagerConfig).CloudManagerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)StrataCloudManagerConfig).CloudManagerName = value ?? null; } + /// Creates an new instance. public FirewallDeploymentProperties() { @@ -320,6 +345,18 @@ public partial interface IFirewallDeploymentProperties : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Managed: Default is False. Default will be CloudSec managed", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -536,6 +573,19 @@ public partial interface IFirewallDeploymentProperties : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerConfigCloudManagerName { get; set; } } /// Properties specific to the Firewall resource deployment. @@ -565,6 +615,9 @@ internal partial interface IFirewallDeploymentPropertiesInternal /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace details Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails MarketplaceDetail { get; set; } /// Marketplace Subscription Id @@ -616,6 +669,14 @@ internal partial interface IFirewallDeploymentPropertiesInternal /// Provisioning state of the resource. [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; set; } + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + string StratumCloudManagerConfigCloudManagerName { get; set; } } } \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.json.cs index 6bfcf927fef0..8cfb943ab760 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.json.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallDeploymentProperties.json.cs @@ -66,12 +66,14 @@ internal FirewallDeploymentProperties(Microsoft.Azure.PowerShell.Cmdlets.PaloAlt return; } {_panoramaConfig = If( json?.PropertyT("panoramaConfig"), out var __jsonPanoramaConfig) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfig.FromJson(__jsonPanoramaConfig) : _panoramaConfig;} + {_strataCloudManagerConfig = If( json?.PropertyT("strataCloudManagerConfig"), out var __jsonStrataCloudManagerConfig) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig.FromJson(__jsonStrataCloudManagerConfig) : _strataCloudManagerConfig;} {_associatedRulestack = If( json?.PropertyT("associatedRulestack"), out var __jsonAssociatedRulestack) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetails.FromJson(__jsonAssociatedRulestack) : _associatedRulestack;} {_dnsSetting = If( json?.PropertyT("dnsSettings"), out var __jsonDnsSettings) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.DnsSettings.FromJson(__jsonDnsSettings) : _dnsSetting;} {_planData = If( json?.PropertyT("planData"), out var __jsonPlanData) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PlanData.FromJson(__jsonPlanData) : _planData;} {_marketplaceDetail = If( json?.PropertyT("marketplaceDetails"), out var __jsonMarketplaceDetails) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MarketplaceDetails.FromJson(__jsonMarketplaceDetails) : _marketplaceDetail;} {_panEtag = If( json?.PropertyT("panEtag"), out var __jsonPanEtag) ? (string)__jsonPanEtag : (string)_panEtag;} {_isPanoramaManaged = If( json?.PropertyT("isPanoramaManaged"), out var __jsonIsPanoramaManaged) ? (string)__jsonIsPanoramaManaged : (string)_isPanoramaManaged;} + {_isStrataCloudManaged = If( json?.PropertyT("isStrataCloudManaged"), out var __jsonIsStrataCloudManaged) ? (string)__jsonIsStrataCloudManaged : (string)_isStrataCloudManaged;} {_frontEndSetting = If( json?.PropertyT("frontEndSettings"), out var __jsonFrontEndSettings) ? If( __jsonFrontEndSettings as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSetting) (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSetting.FromJson(__u) )) ))() : null : _frontEndSetting;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} {_networkProfile = If( json?.PropertyT("networkProfile"), out var __jsonNetworkProfile) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.NetworkProfile.FromJson(__jsonNetworkProfile) : _networkProfile;} @@ -110,12 +112,14 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode return container; } AddIf( null != this._panoramaConfig ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._panoramaConfig.ToJson(null,serializationMode) : null, "panoramaConfig" ,container.Add ); + AddIf( null != this._strataCloudManagerConfig ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._strataCloudManagerConfig.ToJson(null,serializationMode) : null, "strataCloudManagerConfig" ,container.Add ); AddIf( null != this._associatedRulestack ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._associatedRulestack.ToJson(null,serializationMode) : null, "associatedRulestack" ,container.Add ); AddIf( null != this._dnsSetting ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._dnsSetting.ToJson(null,serializationMode) : null, "dnsSettings" ,container.Add ); AddIf( null != this._planData ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._planData.ToJson(null,serializationMode) : null, "planData" ,container.Add ); AddIf( null != this._marketplaceDetail ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._marketplaceDetail.ToJson(null,serializationMode) : null, "marketplaceDetails" ,container.Add ); AddIf( null != (((object)this._panEtag)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._panEtag.ToString()) : null, "panEtag" ,container.Add ); AddIf( null != (((object)this._isPanoramaManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isPanoramaManaged.ToString()) : null, "isPanoramaManaged" ,container.Add ); + AddIf( null != (((object)this._isStrataCloudManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isStrataCloudManaged.ToString()) : null, "isStrataCloudManaged" ,container.Add ); if (null != this._frontEndSetting) { var __w = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.XNodeArray(); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.PowerShell.cs index c5d3a9fc8c6e..ca8af5c9e97e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.PowerShell.cs @@ -182,6 +182,10 @@ internal FirewallResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.NetworkProfileTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -194,6 +198,10 @@ internal FirewallResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -274,6 +282,10 @@ internal FirewallResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); @@ -399,6 +411,10 @@ internal FirewallResource(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).NetworkProfile = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile) content.GetValueForProperty("NetworkProfile",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).NetworkProfile, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.NetworkProfileTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -411,6 +427,10 @@ internal FirewallResource(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -491,6 +511,10 @@ internal FirewallResource(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.cs index 5d2a407b8946..9cbd80eaa070 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResource.cs @@ -94,10 +94,15 @@ public partial class FirewallResource : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] public string IsPanoramaManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).IsPanoramaManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).IsPanoramaManaged = value ?? null; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] + public string IsStrataCloudManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).IsStrataCloudManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).IsStrataCloudManaged = value ?? null; } + /// The geo-location where the resource lives [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 0)] - public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location = value ; } + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -112,81 +117,102 @@ public partial class FirewallResource : /// Offer Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string MarketplaceDetailOfferId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailOfferId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailOfferId = value ; } + public string MarketplaceDetailOfferId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailOfferId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailOfferId = value ?? null; } /// Publisher Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 2)] - public string MarketplaceDetailPublisherId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailPublisherId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailPublisherId = value ; } + public string MarketplaceDetailPublisherId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailPublisherId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailPublisherId = value ?? null; } /// Internal Acessors for AssociatedRulestack - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.AssociatedRulestack { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).AssociatedRulestack; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).AssociatedRulestack = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.AssociatedRulestack { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).AssociatedRulestack; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).AssociatedRulestack = value ?? null /* model class */; } /// Internal Acessors for DnsSetting - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDnsSettings Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.DnsSetting { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).DnsSetting; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).DnsSetting = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDnsSettings Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.DnsSetting { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).DnsSetting; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).DnsSetting = value ?? null /* model class */; } /// Internal Acessors for Identity Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for MarketplaceDetail - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.MarketplaceDetail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetail = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.MarketplaceDetail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetail = value ?? null /* model class */; } /// Internal Acessors for MarketplaceDetailMarketplaceSubscriptionId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId = value ?? null; } /// Internal Acessors for PanoramaConfig - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfig = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfig = value ?? null /* model class */; } /// Internal Acessors for PanoramaConfigCgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigCgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigCgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigCgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigCgName = value ?? null; } /// Internal Acessors for PanoramaConfigDgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigDgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigDgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigDgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigDgName = value ?? null; } /// Internal Acessors for PanoramaConfigHostName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigHostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigHostName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigHostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigHostName = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer2 - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer2 = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigPanoramaServer2 = value ?? null; } /// Internal Acessors for PanoramaConfigTplName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigTplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigTplName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigTplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigTplName = value ?? null; } /// Internal Acessors for PanoramaConfigVMAuthKey - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigVMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigVMAuthKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigVMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PanoramaConfigVMAuthKey = value ?? null; } /// Internal Acessors for PlanData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PlanData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PlanData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanData = value ?? null /* model class */; } /// Internal Acessors for PlanDataEffectiveDate - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataEffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataEffectiveDate = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataEffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataEffectiveDate = value ?? default(global::System.DateTime); } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallDeploymentProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).ProvisioningState = value ?? null; } + + /// Internal Acessors for StrataCloudManagerConfig + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceInternal.StrataCloudManagerConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).StrataCloudManagerConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).StrataCloudManagerConfig = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -196,7 +222,7 @@ public partial class FirewallResource : /// Network settings [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile NetworkProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).NetworkProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).NetworkProfile = value ; } + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile NetworkProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).NetworkProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).NetworkProfile = value ?? null /* model class */; } /// panEtag info [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -249,7 +275,7 @@ public partial class FirewallResource : /// different billing cycles like MONTHLY/WEEKLY [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string PlanDataBillingCycle { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataBillingCycle; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataBillingCycle = value ; } + public string PlanDataBillingCycle { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataBillingCycle; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataBillingCycle = value ?? null; } /// date when plan was applied [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -259,7 +285,7 @@ public partial class FirewallResource : /// plan id as published by Liftr.PAN [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string PlanDataPlanId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataPlanId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataPlanId = value ; } + public string PlanDataPlanId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataPlanId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).PlanDataPlanId = value ?? null; } /// different usage type like PAYG/COMMITTED [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -284,42 +310,49 @@ public partial class FirewallResource : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 4)] public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] + public string StratumCloudManagerConfigCloudManagerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).StratumCloudManagerConfigCloudManagerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallDeploymentPropertiesInternal)Property).StratumCloudManagerConfigCloudManagerName = value ?? null; } + /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; } /// Resource tags. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -492,6 +525,18 @@ public partial interface IFirewallResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"Strata Cloud Managed: Default is False. Default will be CloudSec managed", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -517,7 +562,7 @@ public partial interface IFirewallResource : string MarketplaceDetailMarketplaceSubscriptionStatus { get; set; } /// Offer Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, @@ -528,7 +573,7 @@ public partial interface IFirewallResource : string MarketplaceDetailOfferId { get; set; } /// Publisher Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, @@ -539,7 +584,7 @@ public partial interface IFirewallResource : string MarketplaceDetailPublisherId { get; set; } /// Network settings [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, @@ -652,7 +697,7 @@ public partial interface IFirewallResource : string PanoramaConfigVMAuthKey { get; } /// different billing cycles like MONTHLY/WEEKLY [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, @@ -675,7 +720,7 @@ public partial interface IFirewallResource : global::System.DateTime? PlanDataEffectiveDate { get; } /// plan id as published by Liftr.PAN [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, @@ -708,6 +753,19 @@ public partial interface IFirewallResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerConfigCloudManagerName { get; set; } } /// PaloAltoNetworks Firewall @@ -748,6 +806,9 @@ internal partial interface IFirewallResourceInternal : /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace details Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails MarketplaceDetail { get; set; } /// Marketplace Subscription Id @@ -801,6 +862,14 @@ internal partial interface IFirewallResourceInternal : /// Provisioning state of the resource. [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] string ProvisioningState { get; set; } + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + string StratumCloudManagerConfigCloudManagerName { get; set; } } } \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceListResult.cs index 649c3978c7ce..222acf8b03b6 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceListResult.cs @@ -23,7 +23,7 @@ public partial class FirewallResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The FirewallResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IFirewallResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The FirewallResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The FirewallResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IFirewallResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The FirewallResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.PowerShell.cs index 48dc86646728..8ec8aad8fd32 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.PowerShell.cs @@ -150,6 +150,10 @@ internal FirewallResourceUpdate(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IdentityUserAssignedIdentity = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesUserAssignedIdentities) content.GetValueForProperty("IdentityUserAssignedIdentity",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IdentityUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityPropertiesUserAssignedIdentitiesTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -162,6 +166,10 @@ internal FirewallResourceUpdate(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -226,6 +234,10 @@ internal FirewallResourceUpdate(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); @@ -319,6 +331,10 @@ internal FirewallResourceUpdate(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IdentityUserAssignedIdentity = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesUserAssignedIdentities) content.GetValueForProperty("IdentityUserAssignedIdentity",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IdentityUserAssignedIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityPropertiesUserAssignedIdentitiesTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -331,6 +347,10 @@ internal FirewallResourceUpdate(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -395,6 +415,10 @@ internal FirewallResourceUpdate(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.cs index 24bf4614351e..8a53bda9022d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdate.cs @@ -68,6 +68,10 @@ public partial class FirewallResourceUpdate : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] public string IsPanoramaManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).IsPanoramaManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).IsPanoramaManaged = value ?? null; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string IsStrataCloudManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).IsStrataCloudManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).IsStrataCloudManaged = value ?? null; } + /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] public string MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId; } @@ -85,59 +89,62 @@ public partial class FirewallResourceUpdate : public string MarketplaceDetailPublisherId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailPublisherId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailPublisherId = value ?? null; } /// Internal Acessors for AssociatedRulestack - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.AssociatedRulestack { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).AssociatedRulestack; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).AssociatedRulestack = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.AssociatedRulestack { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).AssociatedRulestack; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).AssociatedRulestack = value ?? null /* model class */; } /// Internal Acessors for DnsSetting - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDnsSettings Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.DnsSetting { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).DnsSetting; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).DnsSetting = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDnsSettings Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.DnsSetting { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).DnsSetting; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).DnsSetting = value ?? null /* model class */; } /// Internal Acessors for Identity Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for MarketplaceDetail - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.MarketplaceDetail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetail = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.MarketplaceDetail { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetail; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetail = value ?? null /* model class */; } /// Internal Acessors for MarketplaceDetailMarketplaceSubscriptionId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).MarketplaceDetailMarketplaceSubscriptionId = value ?? null; } /// Internal Acessors for PanoramaConfig - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfig = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfig = value ?? null /* model class */; } /// Internal Acessors for PanoramaConfigCgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigCgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigCgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigCgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigCgName = value ?? null; } /// Internal Acessors for PanoramaConfigDgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigDgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigDgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigDgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigDgName = value ?? null; } /// Internal Acessors for PanoramaConfigHostName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigHostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigHostName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigHostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigHostName = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer2 - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer2 = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigPanoramaServer2 = value ?? null; } /// Internal Acessors for PanoramaConfigTplName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigTplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigTplName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigTplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigTplName = value ?? null; } /// Internal Acessors for PanoramaConfigVMAuthKey - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigVMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigVMAuthKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigVMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PanoramaConfigVMAuthKey = value ?? null; } /// Internal Acessors for PlanData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PlanData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PlanData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanData = value ?? null /* model class */; } /// Internal Acessors for PlanDataEffectiveDate - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanDataEffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanDataEffectiveDate = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanDataEffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).PlanDataEffectiveDate = value ?? default(global::System.DateTime); } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallResourceUpdateProperties()); set { {_property = value;} } } + /// Internal Acessors for StrataCloudManagerConfig + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateInternal.StrataCloudManagerConfig { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).StrataCloudManagerConfig; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).StrataCloudManagerConfig = value ?? null /* model class */; } + /// Network settings [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile NetworkProfile { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).NetworkProfile; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).NetworkProfile = value ?? null /* model class */; } @@ -204,6 +211,12 @@ public partial class FirewallResourceUpdate : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateProperties Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallResourceUpdateProperties()); set => this._property = value; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string StratumCloudManagerConfigCloudManagerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).StratumCloudManagerConfigCloudManagerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)Property).StratumCloudManagerConfigCloudManagerName = value ?? null; } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateTags _tag; @@ -357,6 +370,18 @@ public partial interface IFirewallResourceUpdate : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Managed: Default is False. Default will be CloudSec managed", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -561,6 +586,19 @@ public partial interface IFirewallResourceUpdate : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PAYG", "COMMITTED")] string PlanDataUsageType { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerConfigCloudManagerName { get; set; } /// Resource tags. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -612,6 +650,9 @@ internal partial interface IFirewallResourceUpdateInternal /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace details Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails MarketplaceDetail { get; set; } /// Marketplace Subscription Id @@ -662,6 +703,14 @@ internal partial interface IFirewallResourceUpdateInternal string PlanDataUsageType { get; set; } /// The updatable properties of the FirewallResource. Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateProperties Property { get; set; } + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + string StratumCloudManagerConfigCloudManagerName { get; set; } /// Resource tags. Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdateTags Tag { get; set; } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.PowerShell.cs index 5f2790604d77..2bc4dbfde537 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.PowerShell.cs @@ -108,6 +108,10 @@ internal FirewallResourceUpdateProperties(global::System.Collections.IDictionary { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig) content.GetValueForProperty("PanoramaConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfigTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -132,6 +136,10 @@ internal FirewallResourceUpdateProperties(global::System.Collections.IDictionary { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -200,6 +208,10 @@ internal FirewallResourceUpdateProperties(global::System.Collections.IDictionary { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); @@ -249,6 +261,10 @@ internal FirewallResourceUpdateProperties(global::System.Management.Automation.P { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig) content.GetValueForProperty("PanoramaConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfigTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerConfig")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StrataCloudManagerConfig = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig) content.GetValueForProperty("StrataCloudManagerConfig",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StrataCloudManagerConfig, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfigTypeConverter.ConvertFrom); + } if (content.Contains("AssociatedRulestack")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestack = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackDetails) content.GetValueForProperty("AssociatedRulestack",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestack, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetailsTypeConverter.ConvertFrom); @@ -273,6 +289,10 @@ internal FirewallResourceUpdateProperties(global::System.Management.Automation.P { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsPanoramaManaged, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } if (content.Contains("FrontEndSetting")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).FrontEndSetting = (System.Collections.Generic.List) content.GetValueForProperty("FrontEndSetting",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).FrontEndSetting, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSettingTypeConverter.ConvertFrom)); @@ -341,6 +361,10 @@ internal FirewallResourceUpdateProperties(global::System.Management.Automation.P { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfigVMAuthKey = (string) content.GetValueForProperty("PanoramaConfigVMAuthKey",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).PanoramaConfigVMAuthKey, global::System.Convert.ToString); } + if (content.Contains("StratumCloudManagerConfigCloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StratumCloudManagerConfigCloudManagerName = (string) content.GetValueForProperty("StratumCloudManagerConfigCloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).StratumCloudManagerConfigCloudManagerName, global::System.Convert.ToString); + } if (content.Contains("AssociatedRulestackResourceId")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestackResourceId = (string) content.GetValueForProperty("AssociatedRulestackResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal)this).AssociatedRulestackResourceId, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.cs index 4acd11bdbaf6..e1b4bb95f03c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.cs @@ -65,6 +65,13 @@ public partial class FirewallResourceUpdateProperties : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string IsPanoramaManaged { get => this._isPanoramaManaged; set => this._isPanoramaManaged = value; } + /// Backing field for property. + private string _isStrataCloudManaged; + + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string IsStrataCloudManaged { get => this._isStrataCloudManaged; set => this._isStrataCloudManaged = value; } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails _marketplaceDetail; @@ -98,37 +105,40 @@ public partial class FirewallResourceUpdateProperties : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.MarketplaceDetail { get => (this._marketplaceDetail = this._marketplaceDetail ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MarketplaceDetails()); set { {_marketplaceDetail = value;} } } /// Internal Acessors for MarketplaceDetailMarketplaceSubscriptionId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.MarketplaceDetailMarketplaceSubscriptionId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetailsInternal)MarketplaceDetail).MarketplaceSubscriptionId = value ?? null; } /// Internal Acessors for PanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfig { get => (this._panoramaConfig = this._panoramaConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfig()); set { {_panoramaConfig = value;} } } /// Internal Acessors for PanoramaConfigCgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigCgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).CgName = value ?? null; } /// Internal Acessors for PanoramaConfigDgName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigDgName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).DgName = value ?? null; } /// Internal Acessors for PanoramaConfigHostName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigHostName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).HostName = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigPanoramaServer { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer = value ?? null; } /// Internal Acessors for PanoramaConfigPanoramaServer2 - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2 = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigPanoramaServer2 { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).PanoramaServer2 = value ?? null; } /// Internal Acessors for PanoramaConfigTplName - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigTplName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).TplName = value ?? null; } /// Internal Acessors for PanoramaConfigVMAuthKey - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PanoramaConfigVMAuthKey { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaConfigInternal)PanoramaConfig).VMAuthKey = value ?? null; } /// Internal Acessors for PlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PlanData { get => (this._planData = this._planData ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PlanData()); set { {_planData = value;} } } /// Internal Acessors for PlanDataEffectiveDate - global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate = value; } + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.PlanDataEffectiveDate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).EffectiveDate = value ?? default(global::System.DateTime); } + + /// Internal Acessors for StrataCloudManagerConfig + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdatePropertiesInternal.StrataCloudManagerConfig { get => (this._strataCloudManagerConfig = this._strataCloudManagerConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig()); set { {_strataCloudManagerConfig = value;} } } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfile _networkProfile; @@ -209,6 +219,21 @@ public partial class FirewallResourceUpdateProperties : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] public string PlanDataUsageType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).UsageType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPlanDataInternal)PlanData).UsageType = value ?? null; } + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig _strataCloudManagerConfig; + + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get => (this._strataCloudManagerConfig = this._strataCloudManagerConfig ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig()); set => this._strataCloudManagerConfig = value; } + + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string StratumCloudManagerConfigCloudManagerName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)StrataCloudManagerConfig).CloudManagerName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)StrataCloudManagerConfig).CloudManagerName = value ?? null; } + /// Creates an new instance. public FirewallResourceUpdateProperties() { @@ -310,6 +335,18 @@ public partial interface IFirewallResourceUpdateProperties : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Managed: Default is False. Default will be CloudSec managed", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace Subscription Id [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -514,6 +551,19 @@ public partial interface IFirewallResourceUpdateProperties : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PAYG", "COMMITTED")] string PlanDataUsageType { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerConfigCloudManagerName { get; set; } } /// The updatable properties of the FirewallResource. @@ -543,6 +593,9 @@ internal partial interface IFirewallResourceUpdatePropertiesInternal /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Marketplace details Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMarketplaceDetails MarketplaceDetail { get; set; } /// Marketplace Subscription Id @@ -591,6 +644,14 @@ internal partial interface IFirewallResourceUpdatePropertiesInternal /// different usage type like PAYG/COMMITTED [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("PAYG", "COMMITTED")] string PlanDataUsageType { get; set; } + /// + /// Strata Cloud Manager Configuration, only applicable if Strata Cloud Manager is selected. + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig StrataCloudManagerConfig { get; set; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + string StratumCloudManagerConfigCloudManagerName { get; set; } } } \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.json.cs index 976528ef136c..fa5b40fef528 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.json.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallResourceUpdateProperties.json.cs @@ -66,12 +66,14 @@ internal FirewallResourceUpdateProperties(Microsoft.Azure.PowerShell.Cmdlets.Pal return; } {_panoramaConfig = If( json?.PropertyT("panoramaConfig"), out var __jsonPanoramaConfig) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaConfig.FromJson(__jsonPanoramaConfig) : _panoramaConfig;} + {_strataCloudManagerConfig = If( json?.PropertyT("strataCloudManagerConfig"), out var __jsonStrataCloudManagerConfig) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerConfig.FromJson(__jsonStrataCloudManagerConfig) : _strataCloudManagerConfig;} {_associatedRulestack = If( json?.PropertyT("associatedRulestack"), out var __jsonAssociatedRulestack) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackDetails.FromJson(__jsonAssociatedRulestack) : _associatedRulestack;} {_dnsSetting = If( json?.PropertyT("dnsSettings"), out var __jsonDnsSettings) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.DnsSettings.FromJson(__jsonDnsSettings) : _dnsSetting;} {_planData = If( json?.PropertyT("planData"), out var __jsonPlanData) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PlanData.FromJson(__jsonPlanData) : _planData;} {_marketplaceDetail = If( json?.PropertyT("marketplaceDetails"), out var __jsonMarketplaceDetails) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MarketplaceDetails.FromJson(__jsonMarketplaceDetails) : _marketplaceDetail;} {_panEtag = If( json?.PropertyT("panEtag"), out var __jsonPanEtag) ? (string)__jsonPanEtag : (string)_panEtag;} {_isPanoramaManaged = If( json?.PropertyT("isPanoramaManaged"), out var __jsonIsPanoramaManaged) ? (string)__jsonIsPanoramaManaged : (string)_isPanoramaManaged;} + {_isStrataCloudManaged = If( json?.PropertyT("isStrataCloudManaged"), out var __jsonIsStrataCloudManaged) ? (string)__jsonIsStrataCloudManaged : (string)_isStrataCloudManaged;} {_frontEndSetting = If( json?.PropertyT("frontEndSettings"), out var __jsonFrontEndSettings) ? If( __jsonFrontEndSettings as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSetting) (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FrontendSetting.FromJson(__u) )) ))() : null : _frontEndSetting;} {_networkProfile = If( json?.PropertyT("networkProfile"), out var __jsonNetworkProfile) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.NetworkProfile.FromJson(__jsonNetworkProfile) : _networkProfile;} AfterFromJson(json); @@ -109,12 +111,14 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode return container; } AddIf( null != this._panoramaConfig ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._panoramaConfig.ToJson(null,serializationMode) : null, "panoramaConfig" ,container.Add ); + AddIf( null != this._strataCloudManagerConfig ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._strataCloudManagerConfig.ToJson(null,serializationMode) : null, "strataCloudManagerConfig" ,container.Add ); AddIf( null != this._associatedRulestack ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._associatedRulestack.ToJson(null,serializationMode) : null, "associatedRulestack" ,container.Add ); AddIf( null != this._dnsSetting ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._dnsSetting.ToJson(null,serializationMode) : null, "dnsSettings" ,container.Add ); AddIf( null != this._planData ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._planData.ToJson(null,serializationMode) : null, "planData" ,container.Add ); AddIf( null != this._marketplaceDetail ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._marketplaceDetail.ToJson(null,serializationMode) : null, "marketplaceDetails" ,container.Add ); AddIf( null != (((object)this._panEtag)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._panEtag.ToString()) : null, "panEtag" ,container.Add ); AddIf( null != (((object)this._isPanoramaManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isPanoramaManaged.ToString()) : null, "isPanoramaManaged" ,container.Add ); + AddIf( null != (((object)this._isStrataCloudManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isStrataCloudManaged.ToString()) : null, "isStrataCloudManaged" ,container.Add ); if (null != this._frontEndSetting) { var __w = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.XNodeArray(); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.PowerShell.cs index 759c7e087e67..67035002aab4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.PowerShell.cs @@ -106,6 +106,10 @@ internal FirewallStatusProperty(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatus = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus) content.GetValueForProperty("PanoramaStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatus, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaStatusTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StrataCloudManagerInfo = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo) content.GetValueForProperty("StrataCloudManagerInfo",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StrataCloudManagerInfo, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfoTypeConverter.ConvertFrom); + } if (content.Contains("IsPanoramaManaged")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsPanoramaManaged, global::System.Convert.ToString); @@ -122,6 +126,18 @@ internal FirewallStatusProperty(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoFolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoFolderName = (string) content.GetValueForProperty("StratumCloudManagerInfoFolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoFolderName, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoHubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoHubUrl = (string) content.GetValueForProperty("StratumCloudManagerInfoHubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoHubUrl, global::System.Convert.ToString); + } if (content.Contains("PanoramaStatusPanoramaServerStatus")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatusPanoramaServerStatus = (string) content.GetValueForProperty("PanoramaStatusPanoramaServerStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatusPanoramaServerStatus, global::System.Convert.ToString); @@ -151,6 +167,10 @@ internal FirewallStatusProperty(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatus = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus) content.GetValueForProperty("PanoramaStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatus, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaStatusTypeConverter.ConvertFrom); } + if (content.Contains("StrataCloudManagerInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StrataCloudManagerInfo = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo) content.GetValueForProperty("StrataCloudManagerInfo",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StrataCloudManagerInfo, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfoTypeConverter.ConvertFrom); + } if (content.Contains("IsPanoramaManaged")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsPanoramaManaged, global::System.Convert.ToString); @@ -167,6 +187,18 @@ internal FirewallStatusProperty(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoFolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoFolderName = (string) content.GetValueForProperty("StratumCloudManagerInfoFolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoFolderName, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoHubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoHubUrl = (string) content.GetValueForProperty("StratumCloudManagerInfoHubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).StratumCloudManagerInfoHubUrl, global::System.Convert.ToString); + } if (content.Contains("PanoramaStatusPanoramaServerStatus")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatusPanoramaServerStatus = (string) content.GetValueForProperty("PanoramaStatusPanoramaServerStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)this).PanoramaStatusPanoramaServerStatus, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.cs index 33855b3d061b..5c2ce1393803 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.cs @@ -34,6 +34,13 @@ public partial class FirewallStatusProperty : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string IsPanoramaManaged { get => this._isPanoramaManaged; } + /// Backing field for property. + private string _isStrataCloudManaged; + + /// Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string IsStrataCloudManaged { get => this._isStrataCloudManaged; } + /// Internal Acessors for HealthReason string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.HealthReason { get => this._healthReason; set { {_healthReason = value;} } } @@ -43,18 +50,24 @@ public partial class FirewallStatusProperty : /// Internal Acessors for IsPanoramaManaged string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.IsPanoramaManaged { get => this._isPanoramaManaged; set { {_isPanoramaManaged = value;} } } + /// Internal Acessors for IsStrataCloudManaged + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.IsStrataCloudManaged { get => this._isStrataCloudManaged; set { {_isStrataCloudManaged = value;} } } + /// Internal Acessors for PanoramaStatus Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.PanoramaStatus { get => (this._panoramaStatus = this._panoramaStatus ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaStatus()); set { {_panoramaStatus = value;} } } /// Internal Acessors for PanoramaStatusPanoramaServer2Status - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.PanoramaStatusPanoramaServer2Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServer2Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServer2Status = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.PanoramaStatusPanoramaServer2Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServer2Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServer2Status = value ?? null; } /// Internal Acessors for PanoramaStatusPanoramaServerStatus - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.PanoramaStatusPanoramaServerStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServerStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServerStatus = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.PanoramaStatusPanoramaServerStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServerStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatusInternal)PanoramaStatus).PanoramaServerStatus = value ?? null; } /// Internal Acessors for ProvisioningState string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + /// Internal Acessors for StrataCloudManagerInfo + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal.StrataCloudManagerInfo { get => (this._strataCloudManagerInfo = this._strataCloudManagerInfo ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfo()); set { {_strataCloudManagerInfo = value;} } } + /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus _panoramaStatus; @@ -77,6 +90,23 @@ public partial class FirewallStatusProperty : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string ProvisioningState { get => this._provisioningState; } + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo _strataCloudManagerInfo; + + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo StrataCloudManagerInfo { get => (this._strataCloudManagerInfo = this._strataCloudManagerInfo ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfo()); set => this._strataCloudManagerInfo = value; } + + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string StratumCloudManagerInfoFolderName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)StrataCloudManagerInfo).FolderName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)StrataCloudManagerInfo).FolderName = value ?? null; } + + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string StratumCloudManagerInfoHubUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)StrataCloudManagerInfo).HubUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)StrataCloudManagerInfo).HubUrl = value ?? null; } + /// Creates an new instance. public FirewallStatusProperty() { @@ -122,6 +152,18 @@ public partial interface IFirewallStatusProperty : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; } + /// Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Strata Cloud Manager", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; } /// Secondary Panorama connection status [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -158,6 +200,28 @@ public partial interface IFirewallStatusProperty : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Succeeded", "Failed", "Deleted")] string ProvisioningState { get; } + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager folder in which this firewall has been placed", + SerializedName = @"folderName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerInfoFolderName { get; set; } + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for Strata Cloud Manager", + SerializedName = @"hubUrl", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerInfoHubUrl { get; set; } } /// Firewall Status @@ -172,6 +236,9 @@ internal partial interface IFirewallStatusPropertyInternal /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Manager + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Panorama Status Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus PanoramaStatus { get; set; } /// Secondary Panorama connection status @@ -183,6 +250,14 @@ internal partial interface IFirewallStatusPropertyInternal /// Provisioning state of the resource. [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Succeeded", "Failed", "Deleted")] string ProvisioningState { get; set; } + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo StrataCloudManagerInfo { get; set; } + /// Strata Cloud Manager folder in which this firewall has been placed + string StratumCloudManagerInfoFolderName { get; set; } + /// URL for Strata Cloud Manager + string StratumCloudManagerInfoHubUrl { get; set; } } } \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.json.cs index af3ab3a3b56c..d8120adf52a8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.json.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusProperty.json.cs @@ -66,10 +66,12 @@ internal FirewallStatusProperty(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetwo return; } {_panoramaStatus = If( json?.PropertyT("panoramaStatus"), out var __jsonPanoramaStatus) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PanoramaStatus.FromJson(__jsonPanoramaStatus) : _panoramaStatus;} + {_strataCloudManagerInfo = If( json?.PropertyT("strataCloudManagerInfo"), out var __jsonStrataCloudManagerInfo) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfo.FromJson(__jsonStrataCloudManagerInfo) : _strataCloudManagerInfo;} {_isPanoramaManaged = If( json?.PropertyT("isPanoramaManaged"), out var __jsonIsPanoramaManaged) ? (string)__jsonIsPanoramaManaged : (string)_isPanoramaManaged;} {_healthStatus = If( json?.PropertyT("healthStatus"), out var __jsonHealthStatus) ? (string)__jsonHealthStatus : (string)_healthStatus;} {_healthReason = If( json?.PropertyT("healthReason"), out var __jsonHealthReason) ? (string)__jsonHealthReason : (string)_healthReason;} {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} + {_isStrataCloudManaged = If( json?.PropertyT("isStrataCloudManaged"), out var __jsonIsStrataCloudManaged) ? (string)__jsonIsStrataCloudManaged : (string)_isStrataCloudManaged;} AfterFromJson(json); } @@ -108,6 +110,7 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode { AddIf( null != this._panoramaStatus ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._panoramaStatus.ToJson(null,serializationMode) : null, "panoramaStatus" ,container.Add ); } + AddIf( null != this._strataCloudManagerInfo ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._strataCloudManagerInfo.ToJson(null,serializationMode) : null, "strataCloudManagerInfo" ,container.Add ); if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeRead)) { AddIf( null != (((object)this._isPanoramaManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isPanoramaManaged.ToString()) : null, "isPanoramaManaged" ,container.Add ); @@ -124,6 +127,10 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode { AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); } + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._isStrataCloudManaged)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._isStrataCloudManaged.ToString()) : null, "isStrataCloudManaged" ,container.Add ); + } AfterToJson(ref container); return container; } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.PowerShell.cs index f21f4396a4c7..e14fb1e68d48 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.PowerShell.cs @@ -154,6 +154,10 @@ internal FirewallStatusResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).HealthStatus = (string) content.GetValueForProperty("HealthStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).HealthStatus, global::System.Convert.ToString); } + if (content.Contains("StrataCloudManagerInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StrataCloudManagerInfo = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo) content.GetValueForProperty("StrataCloudManagerInfo",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StrataCloudManagerInfo, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfoTypeConverter.ConvertFrom); + } if (content.Contains("IsPanoramaManaged")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsPanoramaManaged, global::System.Convert.ToString); @@ -166,6 +170,18 @@ internal FirewallStatusResource(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoFolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoFolderName = (string) content.GetValueForProperty("StratumCloudManagerInfoFolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoFolderName, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoHubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoHubUrl = (string) content.GetValueForProperty("StratumCloudManagerInfoHubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoHubUrl, global::System.Convert.ToString); + } if (content.Contains("PanoramaStatusPanoramaServerStatus")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).PanoramaStatusPanoramaServerStatus = (string) content.GetValueForProperty("PanoramaStatusPanoramaServerStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).PanoramaStatusPanoramaServerStatus, global::System.Convert.ToString); @@ -243,6 +259,10 @@ internal FirewallStatusResource(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).HealthStatus = (string) content.GetValueForProperty("HealthStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).HealthStatus, global::System.Convert.ToString); } + if (content.Contains("StrataCloudManagerInfo")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StrataCloudManagerInfo = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo) content.GetValueForProperty("StrataCloudManagerInfo",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StrataCloudManagerInfo, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.StrataCloudManagerInfoTypeConverter.ConvertFrom); + } if (content.Contains("IsPanoramaManaged")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsPanoramaManaged = (string) content.GetValueForProperty("IsPanoramaManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsPanoramaManaged, global::System.Convert.ToString); @@ -255,6 +275,18 @@ internal FirewallStatusResource(global::System.Management.Automation.PSObject co { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).ProvisioningState, global::System.Convert.ToString); } + if (content.Contains("IsStrataCloudManaged")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsStrataCloudManaged = (string) content.GetValueForProperty("IsStrataCloudManaged",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).IsStrataCloudManaged, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoFolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoFolderName = (string) content.GetValueForProperty("StratumCloudManagerInfoFolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoFolderName, global::System.Convert.ToString); + } + if (content.Contains("StratumCloudManagerInfoHubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoHubUrl = (string) content.GetValueForProperty("StratumCloudManagerInfoHubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).StratumCloudManagerInfoHubUrl, global::System.Convert.ToString); + } if (content.Contains("PanoramaStatusPanoramaServerStatus")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).PanoramaStatusPanoramaServerStatus = (string) content.GetValueForProperty("PanoramaStatusPanoramaServerStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal)this).PanoramaStatusPanoramaServerStatus, global::System.Convert.ToString); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.cs index 7057484db660..c1e3ed261bcf 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResource.cs @@ -41,41 +41,70 @@ public partial class FirewallStatusResource : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 0)] public string IsPanoramaManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsPanoramaManaged; } + /// Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] + public string IsStrataCloudManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsStrataCloudManaged; } + /// Internal Acessors for HealthReason - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.HealthReason { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthReason; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthReason = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.HealthReason { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthReason; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthReason = value ?? null; } /// Internal Acessors for HealthStatus - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.HealthStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthStatus = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.HealthStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).HealthStatus = value ?? null; } /// Internal Acessors for IsPanoramaManaged - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.IsPanoramaManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsPanoramaManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsPanoramaManaged = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.IsPanoramaManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsPanoramaManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsPanoramaManaged = value ?? null; } + + /// Internal Acessors for IsStrataCloudManaged + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.IsStrataCloudManaged { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsStrataCloudManaged; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).IsStrataCloudManaged = value ?? null; } /// Internal Acessors for PanoramaStatus - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatus = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatus = value ?? null /* model class */; } /// Internal Acessors for PanoramaStatusPanoramaServer2Status - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatusPanoramaServer2Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServer2Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServer2Status = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatusPanoramaServer2Status { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServer2Status; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServer2Status = value ?? null; } /// Internal Acessors for PanoramaStatusPanoramaServerStatus - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatusPanoramaServerStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServerStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServerStatus = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.PanoramaStatusPanoramaServerStatus { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServerStatus; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).PanoramaStatusPanoramaServerStatus = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusProperty Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallStatusProperty()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).ProvisioningState = value ?? null; } + + /// Internal Acessors for StrataCloudManagerInfo + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResourceInternal.StrataCloudManagerInfo { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StrataCloudManagerInfo; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StrataCloudManagerInfo = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -110,42 +139,52 @@ public partial class FirewallStatusResource : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 3)] public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] + public string StratumCloudManagerInfoFolderName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StratumCloudManagerInfoFolderName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StratumCloudManagerInfoFolderName = value ?? null; } + + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] + public string StratumCloudManagerInfoHubUrl { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StratumCloudManagerInfoHubUrl; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusPropertyInternal)Property).StratumCloudManagerInfoHubUrl = value ?? null; } + /// /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -212,6 +251,18 @@ public partial interface IFirewallStatusResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; } + /// Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Strata Cloud Manager", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; } /// Secondary Panorama connection status [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, @@ -248,6 +299,28 @@ public partial interface IFirewallStatusResource : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Succeeded", "Failed", "Deleted")] string ProvisioningState { get; } + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"Strata Cloud Manager folder in which this firewall has been placed", + SerializedName = @"folderName", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerInfoFolderName { get; set; } + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"URL for Strata Cloud Manager", + SerializedName = @"hubUrl", + PossibleTypes = new [] { typeof(string) })] + string StratumCloudManagerInfoHubUrl { get; set; } } /// Firewall Status @@ -262,6 +335,9 @@ internal partial interface IFirewallStatusResourceInternal : /// Panorama Managed: Default is False. Default will be CloudSec managed [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] string IsPanoramaManaged { get; set; } + /// Strata Cloud Manager + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + string IsStrataCloudManaged { get; set; } /// Panorama Status Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPanoramaStatus PanoramaStatus { get; set; } /// Secondary Panorama connection status @@ -275,6 +351,14 @@ internal partial interface IFirewallStatusResourceInternal : /// Provisioning state of the resource. [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Succeeded", "Failed", "Deleted")] string ProvisioningState { get; set; } + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo StrataCloudManagerInfo { get; set; } + /// Strata Cloud Manager folder in which this firewall has been placed + string StratumCloudManagerInfoFolderName { get; set; } + /// URL for Strata Cloud Manager + string StratumCloudManagerInfoHubUrl { get; set; } } } \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResourceListResult.cs index 9cdfc8476400..41f4b70aeea4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FirewallStatusResourceListResult.cs @@ -23,7 +23,7 @@ public partial class FirewallStatusResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The FirewallStatusResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IFirewallStatusResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The FirewallStatusResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The FirewallStatusResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IFirewallStatusResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The FirewallStatusResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResource.cs index 30cb0ad82506..148fa02e7895 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResource.cs @@ -33,7 +33,7 @@ public partial class FqdnListGlobalRulestackResource : /// fqdn list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public System.Collections.Generic.List FqdnList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList = value ; } + public System.Collections.Generic.List FqdnList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList = value ?? null /* arrayOf */; } /// /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} @@ -45,19 +45,37 @@ public partial class FqdnListGlobalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FqdnObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -82,31 +100,31 @@ public partial class FqdnListGlobalRulestackResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -172,7 +190,7 @@ public partial interface IFqdnListGlobalRulestackResource : string Etag { get; set; } /// fqdn list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResourceListResult.cs index 335c4ee67b1a..34689bb7bbea 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListGlobalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class FqdnListGlobalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The FqdnListGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -50,14 +50,14 @@ public partial interface IFqdnListGlobalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The FqdnListGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The FqdnListGlobalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -69,7 +69,7 @@ internal partial interface IFqdnListGlobalRulestackResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The FqdnListGlobalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResource.cs index a050bdb7ea81..4599d2003eec 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResource.cs @@ -37,7 +37,7 @@ public partial class FqdnListLocalRulestackResource : /// fqdn list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public System.Collections.Generic.List FqdnList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList = value ; } + public System.Collections.Generic.List FqdnList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).FqdnList = value ?? null /* arrayOf */; } /// /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} @@ -50,19 +50,37 @@ public partial class FqdnListLocalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FqdnObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -92,37 +110,37 @@ public partial class FqdnListLocalRulestackResource : /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -189,7 +207,7 @@ public partial interface IFqdnListLocalRulestackResource : string Etag { get; set; } /// fqdn list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResourceListResult.cs index 4a793e53c2dd..bea166c0bc51 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FqdnListLocalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class FqdnListLocalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The FqdnListLocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -50,14 +50,14 @@ public partial interface IFqdnListLocalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The FqdnListLocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The FqdnListLocalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -69,7 +69,7 @@ internal partial interface IFqdnListLocalRulestackResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The FqdnListLocalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FrontendSetting.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FrontendSetting.cs index 0e8132dd23c8..7dfd9ebe5836 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FrontendSetting.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/FrontendSetting.cs @@ -55,13 +55,13 @@ public partial class FrontendSetting : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.BackendConfiguration { get => (this._backendConfiguration = this._backendConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.EndpointConfiguration()); set { {_backendConfiguration = value;} } } /// Internal Acessors for BackendConfigurationAddress - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.BackendConfigurationAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)BackendConfiguration).Address; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)BackendConfiguration).Address = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.BackendConfigurationAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)BackendConfiguration).Address; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)BackendConfiguration).Address = value ?? null /* model class */; } /// Internal Acessors for FrontendConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.FrontendConfiguration { get => (this._frontendConfiguration = this._frontendConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.EndpointConfiguration()); set { {_frontendConfiguration = value;} } } /// Internal Acessors for FrontendConfigurationAddress - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.FrontendConfigurationAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)FrontendConfiguration).Address; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)FrontendConfiguration).Address = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFrontendSettingInternal.FrontendConfigurationAddress { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)FrontendConfiguration).Address; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEndpointConfigurationInternal)FrontendConfiguration).Address = value ?? null /* model class */; } /// Backing field for property. private string _name; diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResource.cs index c1fa704a2f27..67beff4ea3f2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResource.cs @@ -71,31 +71,49 @@ public partial class GlobalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for SecurityService - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// minimum version [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -168,31 +186,31 @@ public partial class GlobalRulestackResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceListResult.cs index bf6d6535fbd7..466c41191aa5 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class GlobalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The GlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IGlobalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The GlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The GlobalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IGlobalRulestackResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The GlobalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceUpdate.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceUpdate.cs index e57dd32e0121..e3825a77d66e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceUpdate.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/GlobalRulestackResourceUpdate.cs @@ -59,16 +59,16 @@ public partial class GlobalRulestackResourceUpdate : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.GlobalRulestackResourceUpdateProperties()); set { {_property = value;} } } /// Internal Acessors for SecurityService - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdatePropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdatePropertiesInternal)Property).SecurityService = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdateInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdatePropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdatePropertiesInternal)Property).SecurityService = value ?? null /* model class */; } /// minimum version [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ListAppIdResponse.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ListAppIdResponse.cs index b8b362654cc6..0a0a91de485e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ListAppIdResponse.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ListAppIdResponse.cs @@ -15,14 +15,12 @@ public partial class ListAppIdResponse : /// Backing field for property. private string _nextLink; - /// next Link [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// List of AppIds [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -35,25 +33,24 @@ public ListAppIdResponse() public partial interface IListAppIdResponse : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable { - /// next Link [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"next Link", + Description = @"", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// List of AppIds + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"List of AppIds", + Description = @"", SerializedName = @"value", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List Value { get; set; } @@ -62,9 +59,8 @@ public partial interface IListAppIdResponse : internal partial interface IListAppIdResponseInternal { - /// next Link string NextLink { get; set; } - /// List of AppIds + System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResource.cs index 5895893da84c..811850fa43b2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResource.cs @@ -102,34 +102,52 @@ public partial class LocalRulesResource : public string InboundInspectionCertificate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate = value ?? null; } /// Internal Acessors for Category - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value ?? null /* model class */; } /// Internal Acessors for Destination - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value ?? null /* model class */; } /// Internal Acessors for Priority - int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value ?? default(int); } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntry Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RuleEntry()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Source - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -181,7 +199,7 @@ public partial class LocalRulesResource : /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 0)] - public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ; } + public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ?? null; } /// state of this rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -213,37 +231,37 @@ public partial class LocalRulesResource : /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// tag for rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -519,7 +537,7 @@ public partial interface ILocalRulesResource : string ProvisioningState { get; } /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResourceListResult.cs index ae0799879ae8..069e501a306b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulesResourceListResult.cs @@ -23,7 +23,7 @@ public partial class LocalRulesResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The LocalRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface ILocalRulesResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The LocalRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The LocalRulesResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface ILocalRulesResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The LocalRulesResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResource.cs index 99ba78c47e5e..0fb329d3d704 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResource.cs @@ -72,37 +72,55 @@ public partial class LocalRulestackResource : /// The geo-location where the resource lives [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.FormatTable(Index = 1)] - public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location = value ; } + public string Location { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceInternal)__trackedResource).Location = value ?? null; } /// Internal Acessors for Identity Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RulestackProperties()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for SecurityService - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRulestackPropertiesInternal)Property).SecurityService = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).Type = value ?? null; } /// minimum version [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -192,37 +210,37 @@ public partial class LocalRulestackResource : /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__trackedResource).SystemDataLastModifiedByType; } /// Resource tags. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceListResult.cs index 5154ad176c86..42ea74be3dc5 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class LocalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The LocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface ILocalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The LocalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The LocalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface ILocalRulestackResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The LocalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceUpdate.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceUpdate.cs index 33c241307cae..234d6ab62d9b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceUpdate.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LocalRulestackResourceUpdate.cs @@ -52,16 +52,16 @@ public partial class LocalRulestackResourceUpdate : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.Identity { get => (this._identity = this._identity ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.AzureResourceManagerManagedIdentityProperties()); set { {_identity = value;} } } /// Internal Acessors for IdentityPrincipalId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.IdentityPrincipalId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).PrincipalId = value ?? null; } /// Internal Acessors for IdentityTenantId - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.IdentityTenantId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IAzureResourceManagerManagedIdentityPropertiesInternal)Identity).TenantId = value ?? null; } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateProperties Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LocalRulestackResourceUpdateProperties()); set { {_property = value;} } } /// Internal Acessors for SecurityService - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdatePropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdatePropertiesInternal)Property).SecurityService = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISecurityServices Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdateInternal.SecurityService { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdatePropertiesInternal)Property).SecurityService; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdatePropertiesInternal)Property).SecurityService = value ?? null /* model class */; } /// minimum version [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LogSettings.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LogSettings.cs index 850645212ed7..cbed858ada15 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LogSettings.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/LogSettings.cs @@ -167,49 +167,49 @@ public partial class LogSettings : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestination { get => (this._commonDestination = this._commonDestination ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LogDestination()); set { {_commonDestination = value;} } } /// Internal Acessors for CommonDestinationEventHubConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).EventHubConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).EventHubConfiguration = value ?? null /* model class */; } /// Internal Acessors for CommonDestinationMonitorConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).MonitorConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).MonitorConfiguration = value ?? null /* model class */; } /// Internal Acessors for CommonDestinationStorageConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).StorageConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.CommonDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)CommonDestination).StorageConfiguration = value ?? null /* model class */; } /// Internal Acessors for DecryptLogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestination { get => (this._decryptLogDestination = this._decryptLogDestination ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LogDestination()); set { {_decryptLogDestination = value;} } } /// Internal Acessors for DecryptLogDestinationEventHubConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).EventHubConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).EventHubConfiguration = value ?? null /* model class */; } /// Internal Acessors for DecryptLogDestinationMonitorConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).MonitorConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).MonitorConfiguration = value ?? null /* model class */; } /// Internal Acessors for DecryptLogDestinationStorageConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).StorageConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.DecryptLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)DecryptLogDestination).StorageConfiguration = value ?? null /* model class */; } /// Internal Acessors for ThreatLogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestination { get => (this._threatLogDestination = this._threatLogDestination ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LogDestination()); set { {_threatLogDestination = value;} } } /// Internal Acessors for ThreatLogDestinationEventHubConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).EventHubConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).EventHubConfiguration = value ?? null /* model class */; } /// Internal Acessors for ThreatLogDestinationMonitorConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).MonitorConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).MonitorConfiguration = value ?? null /* model class */; } /// Internal Acessors for ThreatLogDestinationStorageConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).StorageConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.ThreatLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)ThreatLogDestination).StorageConfiguration = value ?? null /* model class */; } /// Internal Acessors for TrafficLogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestination Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestination { get => (this._trafficLogDestination = this._trafficLogDestination ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LogDestination()); set { {_trafficLogDestination = value;} } } /// Internal Acessors for TrafficLogDestinationEventHubConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).EventHubConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IEventHub Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationEventHubConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).EventHubConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).EventHubConfiguration = value ?? null /* model class */; } /// Internal Acessors for TrafficLogDestinationMonitorConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).MonitorConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMonitorLog Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationMonitorConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).MonitorConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).MonitorConfiguration = value ?? null /* model class */; } /// Internal Acessors for TrafficLogDestinationStorageConfiguration - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).StorageConfiguration = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStorageAccount Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettingsInternal.TrafficLogDestinationStorageConfiguration { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).StorageConfiguration; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestinationInternal)TrafficLogDestination).StorageConfiguration = value ?? null /* model class */; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogDestination _threatLogDestination; diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.PowerShell.cs new file mode 100644 index 000000000000..679526ca2341 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.PowerShell.cs @@ -0,0 +1,188 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Config for Metrics for firewall metrics + [System.ComponentModel.TypeConverter(typeof(MetricsObjectTypeConverter))] + public partial class MetricsObject + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MetricsObject(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MetricsObject(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MetricsObject(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ApplicationInsightsResourceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsResourceId = (string) content.GetValueForProperty("ApplicationInsightsResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsResourceId, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsConnectionString")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsConnectionString = (string) content.GetValueForProperty("ApplicationInsightsConnectionString",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsConnectionString, global::System.Convert.ToString); + } + if (content.Contains("PanEtag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).PanEtag = (string) content.GetValueForProperty("PanEtag",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).PanEtag, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ProvisioningState, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MetricsObject(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ApplicationInsightsResourceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsResourceId = (string) content.GetValueForProperty("ApplicationInsightsResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsResourceId, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsConnectionString")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsConnectionString = (string) content.GetValueForProperty("ApplicationInsightsConnectionString",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ApplicationInsightsConnectionString, global::System.Convert.ToString); + } + if (content.Contains("PanEtag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).PanEtag = (string) content.GetValueForProperty("PanEtag",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).PanEtag, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)this).ProvisioningState, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Config for Metrics for firewall metrics + [System.ComponentModel.TypeConverter(typeof(MetricsObjectTypeConverter))] + public partial interface IMetricsObject + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.TypeConverter.cs new file mode 100644 index 000000000000..985aa996581e --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MetricsObjectTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MetricsObject.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MetricsObject.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MetricsObject.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.cs new file mode 100644 index 000000000000..aaa7324b8c7b --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Config for Metrics for firewall metrics + public partial class MetricsObject : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal + { + + /// Backing field for property. + private string _applicationInsightsConnectionString; + + /// Connection string of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ApplicationInsightsConnectionString { get => this._applicationInsightsConnectionString; set => this._applicationInsightsConnectionString = value; } + + /// Backing field for property. + private string _applicationInsightsResourceId; + + /// Resource Id of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ApplicationInsightsResourceId { get => this._applicationInsightsResourceId; set => this._applicationInsightsResourceId = value; } + + /// Internal Acessors for ProvisioningState + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal.ProvisioningState { get => this._provisioningState; set { {_provisioningState = value;} } } + + /// Backing field for property. + private string _panEtag; + + /// read only string representing last create or update + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string PanEtag { get => this._panEtag; set => this._panEtag = value; } + + /// Backing field for property. + private string _provisioningState; + + /// Provisioning state of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ProvisioningState { get => this._provisioningState; } + + /// Creates an new instance. + public MetricsObject() + { + + } + } + /// Config for Metrics for firewall metrics + public partial interface IMetricsObject : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// Connection string of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Connection string of application insights resource", + SerializedName = @"applicationInsightsConnectionString", + PossibleTypes = new [] { typeof(string) })] + string ApplicationInsightsConnectionString { get; set; } + /// Resource Id of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Resource Id of application insights resource", + SerializedName = @"applicationInsightsResourceId", + PossibleTypes = new [] { typeof(string) })] + string ApplicationInsightsResourceId { get; set; } + /// read only string representing last create or update + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"read only string representing last create or update", + SerializedName = @"panEtag", + PossibleTypes = new [] { typeof(string) })] + string PanEtag { get; set; } + /// Provisioning state of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Provisioning state of the resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string ProvisioningState { get; } + + } + /// Config for Metrics for firewall metrics + internal partial interface IMetricsObjectInternal + + { + /// Connection string of application insights resource + string ApplicationInsightsConnectionString { get; set; } + /// Resource Id of application insights resource + string ApplicationInsightsResourceId { get; set; } + /// read only string representing last create or update + string PanEtag { get; set; } + /// Provisioning state of the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string ProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.json.cs new file mode 100644 index 000000000000..60c212ee8460 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObject.json.cs @@ -0,0 +1,117 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Config for Metrics for firewall metrics + public partial class MetricsObject + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new MetricsObject(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal MetricsObject(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_applicationInsightsResourceId = If( json?.PropertyT("applicationInsightsResourceId"), out var __jsonApplicationInsightsResourceId) ? (string)__jsonApplicationInsightsResourceId : (string)_applicationInsightsResourceId;} + {_applicationInsightsConnectionString = If( json?.PropertyT("applicationInsightsConnectionString"), out var __jsonApplicationInsightsConnectionString) ? (string)__jsonApplicationInsightsConnectionString : (string)_applicationInsightsConnectionString;} + {_panEtag = If( json?.PropertyT("panEtag"), out var __jsonPanEtag) ? (string)__jsonPanEtag : (string)_panEtag;} + {_provisioningState = If( json?.PropertyT("provisioningState"), out var __jsonProvisioningState) ? (string)__jsonProvisioningState : (string)_provisioningState;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._applicationInsightsResourceId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._applicationInsightsResourceId.ToString()) : null, "applicationInsightsResourceId" ,container.Add ); + AddIf( null != (((object)this._applicationInsightsConnectionString)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._applicationInsightsConnectionString.ToString()) : null, "applicationInsightsConnectionString" ,container.Add ); + AddIf( null != (((object)this._panEtag)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._panEtag.ToString()) : null, "panEtag" ,container.Add ); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeRead)) + { + AddIf( null != (((object)this._provisioningState)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._provisioningState.ToString()) : null, "provisioningState" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.PowerShell.cs new file mode 100644 index 000000000000..49c1efbd7cee --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.PowerShell.cs @@ -0,0 +1,276 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Firewall Metrics Object + [System.ComponentModel.TypeConverter(typeof(MetricsObjectFirewallResourceTypeConverter))] + public partial class MetricsObjectFirewallResource + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MetricsObjectFirewallResource(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MetricsObjectFirewallResource(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MetricsObjectFirewallResource(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsResourceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsResourceId = (string) content.GetValueForProperty("ApplicationInsightsResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsResourceId, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsConnectionString")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsConnectionString = (string) content.GetValueForProperty("ApplicationInsightsConnectionString",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsConnectionString, global::System.Convert.ToString); + } + if (content.Contains("PanEtag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).PanEtag = (string) content.GetValueForProperty("PanEtag",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).PanEtag, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MetricsObjectFirewallResource(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Property")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).Property = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject) content.GetValueForProperty("Property",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).Property, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectTypeConverter.ConvertFrom); + } + if (content.Contains("SystemDataCreatedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedBy = (string) content.GetValueForProperty("SystemDataCreatedBy",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataCreatedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataCreatedAt",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemDataCreatedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedByType = (string) content.GetValueForProperty("SystemDataCreatedByType",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataCreatedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedBy")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedBy = (string) content.GetValueForProperty("SystemDataLastModifiedBy",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedBy, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedByType")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedByType = (string) content.GetValueForProperty("SystemDataLastModifiedByType",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedByType, global::System.Convert.ToString); + } + if (content.Contains("SystemDataLastModifiedAt")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedAt = (global::System.DateTime?) content.GetValueForProperty("SystemDataLastModifiedAt",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemDataLastModifiedAt, (v) => v is global::System.DateTime _v ? _v : global::System.Xml.XmlConvert.ToDateTime( v.ToString() , global::System.Xml.XmlDateTimeSerializationMode.Unspecified)); + } + if (content.Contains("SystemData")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemData = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData) content.GetValueForProperty("SystemData",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).SystemData, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SystemDataTypeConverter.ConvertFrom); + } + if (content.Contains("Id")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Id = (string) content.GetValueForProperty("Id",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Id, global::System.Convert.ToString); + } + if (content.Contains("Name")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Name = (string) content.GetValueForProperty("Name",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Name, global::System.Convert.ToString); + } + if (content.Contains("Type")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Type = (string) content.GetValueForProperty("Type",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)this).Type, global::System.Convert.ToString); + } + if (content.Contains("ProvisioningState")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ProvisioningState = (string) content.GetValueForProperty("ProvisioningState",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ProvisioningState, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsResourceId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsResourceId = (string) content.GetValueForProperty("ApplicationInsightsResourceId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsResourceId, global::System.Convert.ToString); + } + if (content.Contains("ApplicationInsightsConnectionString")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsConnectionString = (string) content.GetValueForProperty("ApplicationInsightsConnectionString",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).ApplicationInsightsConnectionString, global::System.Convert.ToString); + } + if (content.Contains("PanEtag")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).PanEtag = (string) content.GetValueForProperty("PanEtag",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal)this).PanEtag, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Firewall Metrics Object + [System.ComponentModel.TypeConverter(typeof(MetricsObjectFirewallResourceTypeConverter))] + public partial interface IMetricsObjectFirewallResource + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.TypeConverter.cs new file mode 100644 index 000000000000..e102db1ea464 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MetricsObjectFirewallResourceTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MetricsObjectFirewallResource.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MetricsObjectFirewallResource.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MetricsObjectFirewallResource.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.cs new file mode 100644 index 000000000000..45fde12b84b5 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.cs @@ -0,0 +1,218 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Firewall Metrics Object + public partial class MetricsObjectFirewallResource : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IValidates + { + /// + /// Backing field for Inherited model + /// + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProxyResource __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProxyResource(); + + /// Connection string of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string ApplicationInsightsConnectionString { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ApplicationInsightsConnectionString; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ApplicationInsightsConnectionString = value ?? null; } + + /// Resource Id of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string ApplicationInsightsResourceId { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ApplicationInsightsResourceId; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ApplicationInsightsResourceId = value ?? null; } + + /// + /// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; } + + /// Internal Acessors for Property + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObject()); set { {_property = value;} } } + + /// Internal Acessors for ProvisioningState + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ProvisioningState = value ?? null; } + + /// Internal Acessors for Id + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } + + /// Internal Acessors for Name + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } + + /// Internal Acessors for SystemData + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + + /// Internal Acessors for Type + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } + + /// The name of the resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; } + + /// read only string representing last create or update + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string PanEtag { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).PanEtag; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).PanEtag = value ?? null; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject _property; + + /// The resource-specific properties for this resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObject()); set => this._property = value; } + + /// Provisioning state of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] + public string ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectInternal)Property).ProvisioningState; } + + /// Gets the resource group name + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ResourceGroupName { get => (new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Success ? new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(this.Id).Groups["resourceGroupName"].Value : null); } + + /// + /// Azure Resource Manager metadata containing createdBy and modifiedBy information. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// The timestamp of resource creation (UTC). + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } + + /// The identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } + + /// The type of identity that created the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } + + /// The timestamp of resource last modification (UTC) + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } + + /// The identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } + + /// The type of identity that last modified the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } + + /// + /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] + public string Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; } + + /// Creates an new instance. + public MetricsObjectFirewallResource() + { + + } + + /// Validates that this object meets the validation criteria. + /// an instance that will receive validation + /// events. + /// + /// A that will be complete when validation is completed. + /// + public async global::System.Threading.Tasks.Task Validate(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + await eventListener.AssertNotNull(nameof(__proxyResource), __proxyResource); + await eventListener.AssertObjectIsValid(nameof(__proxyResource), __proxyResource); + } + } + /// Firewall Metrics Object + public partial interface IMetricsObjectFirewallResource : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProxyResource + { + /// Connection string of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"Connection string of application insights resource", + SerializedName = @"applicationInsightsConnectionString", + PossibleTypes = new [] { typeof(string) })] + string ApplicationInsightsConnectionString { get; set; } + /// Resource Id of application insights resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"Resource Id of application insights resource", + SerializedName = @"applicationInsightsResourceId", + PossibleTypes = new [] { typeof(string) })] + string ApplicationInsightsResourceId { get; set; } + /// read only string representing last create or update + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = false, + Description = @"read only string representing last create or update", + SerializedName = @"panEtag", + PossibleTypes = new [] { typeof(string) })] + string PanEtag { get; set; } + /// Provisioning state of the resource. + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = true, + Read = true, + Create = false, + Update = false, + Description = @"Provisioning state of the resource.", + SerializedName = @"provisioningState", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string ProvisioningState { get; } + + } + /// Firewall Metrics Object + internal partial interface IMetricsObjectFirewallResourceInternal : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProxyResourceInternal + { + /// Connection string of application insights resource + string ApplicationInsightsConnectionString { get; set; } + /// Resource Id of application insights resource + string ApplicationInsightsResourceId { get; set; } + /// read only string representing last create or update + string PanEtag { get; set; } + /// The resource-specific properties for this resource. + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObject Property { get; set; } + /// Provisioning state of the resource. + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Accepted", "Creating", "Updating", "Deleting", "Succeeded", "Failed", "Canceled", "Deleted", "NotSpecified")] + string ProvisioningState { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.json.cs new file mode 100644 index 000000000000..6e422f33ed3d --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResource.json.cs @@ -0,0 +1,113 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Firewall Metrics Object + public partial class MetricsObjectFirewallResource + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new MetricsObjectFirewallResource(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal MetricsObjectFirewallResource(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + __proxyResource = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProxyResource(json); + {_property = If( json?.PropertyT("properties"), out var __jsonProperties) ? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObject.FromJson(__jsonProperties) : _property;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + __proxyResource?.ToJson(container, serializationMode); + if (serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeRead)||serializationMode.HasFlag(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate)) + { + AddIf( null != this._property ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) this._property.ToJson(null,serializationMode) : null, "properties" ,container.Add ); + } + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.PowerShell.cs new file mode 100644 index 000000000000..8c3be35b5893 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.PowerShell.cs @@ -0,0 +1,177 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// The response of a MetricsObjectFirewallResource list operation. + [System.ComponentModel.TypeConverter(typeof(MetricsObjectFirewallResourceListResultTypeConverter))] + public partial class MetricsObjectFirewallResourceListResult + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new MetricsObjectFirewallResourceListResult(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new MetricsObjectFirewallResourceListResult(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json + /// string. + /// + /// a string containing a JSON serialized instance of this model. + /// + /// an instance of the model class. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal MetricsObjectFirewallResourceListResult(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal MetricsObjectFirewallResourceListResult(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Value")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).Value = (System.Collections.Generic.List) content.GetValueForProperty("Value",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).Value, __y => TypeConverterExtensions.SelectToList(__y, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceTypeConverter.ConvertFrom)); + } + if (content.Contains("NextLink")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).NextLink = (string) content.GetValueForProperty("NextLink",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal)this).NextLink, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// The response of a MetricsObjectFirewallResource list operation. + [System.ComponentModel.TypeConverter(typeof(MetricsObjectFirewallResourceListResultTypeConverter))] + public partial interface IMetricsObjectFirewallResourceListResult + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.TypeConverter.cs new file mode 100644 index 000000000000..43d06a590099 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.TypeConverter.cs @@ -0,0 +1,151 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class MetricsObjectFirewallResourceListResultTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise + /// false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return MetricsObjectFirewallResourceListResult.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return MetricsObjectFirewallResourceListResult.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return MetricsObjectFirewallResourceListResult.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.cs new file mode 100644 index 000000000000..197522589b13 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// The response of a MetricsObjectFirewallResource list operation. + public partial class MetricsObjectFirewallResourceListResult : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResultInternal + { + + /// Backing field for property. + private string _nextLink; + + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string NextLink { get => this._nextLink; set => this._nextLink = value; } + + /// Backing field for property. + private System.Collections.Generic.List _value; + + /// The MetricsObjectFirewallResource items on this page + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } + + /// Creates an new instance. + public MetricsObjectFirewallResourceListResult() + { + + } + } + /// The response of a MetricsObjectFirewallResource list operation. + public partial interface IMetricsObjectFirewallResourceListResult : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// The link to the next page of items + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The link to the next page of items", + SerializedName = @"nextLink", + PossibleTypes = new [] { typeof(string) })] + string NextLink { get; set; } + /// The MetricsObjectFirewallResource items on this page + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"The MetricsObjectFirewallResource items on this page", + SerializedName = @"value", + PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource) })] + System.Collections.Generic.List Value { get; set; } + + } + /// The response of a MetricsObjectFirewallResource list operation. + internal partial interface IMetricsObjectFirewallResourceListResultInternal + + { + /// The link to the next page of items + string NextLink { get; set; } + /// The MetricsObjectFirewallResource items on this page + System.Collections.Generic.List Value { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.json.cs new file mode 100644 index 000000000000..a3ecc8235d26 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/MetricsObjectFirewallResourceListResult.json.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// The response of a MetricsObjectFirewallResource list operation. + public partial class MetricsObjectFirewallResourceListResult + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new MetricsObjectFirewallResourceListResult(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal MetricsObjectFirewallResourceListResult(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_value = If( json?.PropertyT("value"), out var __jsonValue) ? If( __jsonValue as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __v) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__v, (__u)=>(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource) (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource.FromJson(__u) )) ))() : null : _value;} + {_nextLink = If( json?.PropertyT("nextLink"), out var __jsonNextLink) ? (string)__jsonNextLink : (string)_nextLink;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + if (null != this._value) + { + var __w = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.XNodeArray(); + foreach( var __x in this._value ) + { + AddIf(__x?.ToJson(null, serializationMode) ,__w.Add); + } + container.Add("value",__w); + } + AddIf( null != (((object)this._nextLink)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._nextLink.ToString()) : null, "nextLink" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.PowerShell.cs index 9bab99b28286..d98863418401 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.PowerShell.cs @@ -137,6 +137,10 @@ internal NetworkProfile(global::System.Collections.IDictionary content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).TrustedRange = (System.Collections.Generic.List) content.GetValueForProperty("TrustedRange",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).TrustedRange, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("PrivateSourceNatRulesDestination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).PrivateSourceNatRulesDestination = (System.Collections.Generic.List) content.GetValueForProperty("PrivateSourceNatRulesDestination",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).PrivateSourceNatRulesDestination, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } if (content.Contains("VnetConfigurationVnet")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).VnetConfigurationVnet = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace) content.GetValueForProperty("VnetConfigurationVnet",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).VnetConfigurationVnet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPAddressSpaceTypeConverter.ConvertFrom); @@ -282,6 +286,10 @@ internal NetworkProfile(global::System.Management.Automation.PSObject content) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).TrustedRange = (System.Collections.Generic.List) content.GetValueForProperty("TrustedRange",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).TrustedRange, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); } + if (content.Contains("PrivateSourceNatRulesDestination")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).PrivateSourceNatRulesDestination = (System.Collections.Generic.List) content.GetValueForProperty("PrivateSourceNatRulesDestination",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).PrivateSourceNatRulesDestination, __y => TypeConverterExtensions.SelectToList(__y, global::System.Convert.ToString)); + } if (content.Contains("VnetConfigurationVnet")) { ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).VnetConfigurationVnet = (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace) content.GetValueForProperty("VnetConfigurationVnet",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal)this).VnetConfigurationVnet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPAddressSpaceTypeConverter.ConvertFrom); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.cs index 1231ab59a999..af9e80166571 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.cs @@ -31,31 +31,31 @@ public partial class NetworkProfile : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfiguration { get => (this._vnetConfiguration = this._vnetConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.VnetConfiguration()); set { {_vnetConfiguration = value;} } } /// Internal Acessors for VnetConfigurationIPOfTrustSubnetForUdr - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationIPOfTrustSubnetForUdr { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).IPOfTrustSubnetForUdr; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).IPOfTrustSubnetForUdr = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationIPOfTrustSubnetForUdr { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).IPOfTrustSubnetForUdr; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).IPOfTrustSubnetForUdr = value ?? null /* model class */; } /// Internal Acessors for VnetConfigurationTrustSubnet - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).TrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).TrustSubnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).TrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).TrustSubnet = value ?? null /* model class */; } /// Internal Acessors for VnetConfigurationUnTrustSubnet - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationUnTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).UnTrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).UnTrustSubnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationUnTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).UnTrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).UnTrustSubnet = value ?? null /* model class */; } /// Internal Acessors for VnetConfigurationVnet - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationVnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).Vnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).Vnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VnetConfigurationVnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).Vnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVnetConfigurationInternal)VnetConfiguration).Vnet = value ?? null /* model class */; } /// Internal Acessors for VwanConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfiguration Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfiguration { get => (this._vwanConfiguration = this._vwanConfiguration ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.VwanConfiguration()); set { {_vwanConfiguration = value;} } } /// Internal Acessors for VwanConfigurationIPOfTrustSubnetForUdr - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationIPOfTrustSubnetForUdr { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).IPOfTrustSubnetForUdr; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).IPOfTrustSubnetForUdr = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationIPOfTrustSubnetForUdr { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).IPOfTrustSubnetForUdr; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).IPOfTrustSubnetForUdr = value ?? null /* model class */; } /// Internal Acessors for VwanConfigurationTrustSubnet - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).TrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).TrustSubnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).TrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).TrustSubnet = value ?? null /* model class */; } /// Internal Acessors for VwanConfigurationUnTrustSubnet - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationUnTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).UnTrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).UnTrustSubnet = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationUnTrustSubnet { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).UnTrustSubnet; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).UnTrustSubnet = value ?? null /* model class */; } /// Internal Acessors for VwanConfigurationVHub - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationVHub { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).VHub; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).VHub = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddressSpace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.INetworkProfileInternal.VwanConfigurationVHub { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).VHub; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IVwanConfigurationInternal)VwanConfiguration).VHub = value ?? null /* model class */; } /// Backing field for property. private string _networkType; @@ -64,6 +64,13 @@ public partial class NetworkProfile : [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string NetworkType { get => this._networkType; set => this._networkType = value; } + /// Backing field for property. + private System.Collections.Generic.List _privateSourceNatRulesDestination; + + /// Array of ipv4 destination address for which source NAT is to be performed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public System.Collections.Generic.List PrivateSourceNatRulesDestination { get => this._privateSourceNatRulesDestination; set => this._privateSourceNatRulesDestination = value; } + /// Backing field for property. private System.Collections.Generic.List _publicIP; @@ -205,6 +212,17 @@ public partial interface INetworkProfile : PossibleTypes = new [] { typeof(string) })] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("VNET", "VWAN")] string NetworkType { get; set; } + /// Array of ipv4 destination address for which source NAT is to be performed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Array of ipv4 destination address for which source NAT is to be performed", + SerializedName = @"privateSourceNatRulesDestination", + PossibleTypes = new [] { typeof(string) })] + System.Collections.Generic.List PrivateSourceNatRulesDestination { get; set; } /// List of IPs associated with the Firewall [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, @@ -366,7 +384,7 @@ public partial interface INetworkProfile : Read = true, Create = true, Update = true, - Description = @"Network Virtual Appliance resource ID ", + Description = @"Network Virtual Appliance resource ID", SerializedName = @"networkVirtualApplianceId", PossibleTypes = new [] { typeof(string) })] string VwanConfigurationNetworkVirtualApplianceId { get; set; } @@ -428,6 +446,8 @@ internal partial interface INetworkProfileInternal /// vnet or vwan, cannot be updated [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("VNET", "VWAN")] string NetworkType { get; set; } + /// Array of ipv4 destination address for which source NAT is to be performed + System.Collections.Generic.List PrivateSourceNatRulesDestination { get; set; } /// List of IPs associated with the Firewall System.Collections.Generic.List PublicIP { get; set; } /// Non-RFC 1918 address diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.json.cs index 47869c1d301f..920827c4c15f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.json.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/NetworkProfile.json.cs @@ -84,6 +84,7 @@ internal NetworkProfile(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runt {_enableEgressNat = If( json?.PropertyT("enableEgressNat"), out var __jsonEnableEgressNat) ? (string)__jsonEnableEgressNat : (string)_enableEgressNat;} {_egressNatIP = If( json?.PropertyT("egressNatIp"), out var __jsonEgressNatIP) ? If( __jsonEgressNatIP as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __q) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__q, (__p)=>(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IIPAddress) (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPAddress.FromJson(__p) )) ))() : null : _egressNatIP;} {_trustedRange = If( json?.PropertyT("trustedRanges"), out var __jsonTrustedRanges) ? If( __jsonTrustedRanges as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __l) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__l, (__k)=>(string) (__k is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString __j ? (string)(__j.ToString()) : null)) ))() : null : _trustedRange;} + {_privateSourceNatRulesDestination = If( json?.PropertyT("privateSourceNatRulesDestination"), out var __jsonPrivateSourceNatRulesDestination) ? If( __jsonPrivateSourceNatRulesDestination as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonArray, out var __g) ? new global::System.Func>(()=> global::System.Linq.Enumerable.ToList(global::System.Linq.Enumerable.Select(__g, (__f)=>(string) (__f is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString __e ? (string)(__e.ToString()) : null)) ))() : null : _privateSourceNatRulesDestination;} AfterFromJson(json); } @@ -137,6 +138,15 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode } container.Add("trustedRanges",__m); } + if (null != this._privateSourceNatRulesDestination) + { + var __h = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.XNodeArray(); + foreach( var __i in this._privateSourceNatRulesDestination ) + { + AddIf(null != (((object)__i)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(__i.ToString()) : null ,__h.Add); + } + container.Add("privateSourceNatRulesDestination",__h); + } AfterToJson(ref container); return container; } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Operation.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Operation.cs index 74e2822fc5a4..6d755d701559 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Operation.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Operation.cs @@ -73,16 +73,16 @@ public partial class Operation : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplay Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.Display { get => (this._display = this._display ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.OperationDisplay()); set { {_display = value;} } } /// Internal Acessors for DisplayDescription - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Description = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayDescription { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Description; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Description = value ?? null; } /// Internal Acessors for DisplayOperation - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Operation = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayOperation { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Operation; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Operation = value ?? null; } /// Internal Acessors for DisplayProvider - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Provider = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayProvider { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Provider; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Provider = value ?? null; } /// Internal Acessors for DisplayResource - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Resource = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.DisplayResource { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Resource; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationDisplayInternal)Display).Resource = value ?? null; } /// Internal Acessors for IsDataAction bool? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperationInternal.IsDataAction { get => this._isDataAction; set { {_isDataAction = value;} } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResource.cs index a485faa30b39..b4847e2c6434 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResource.cs @@ -86,34 +86,52 @@ public partial class PostRulesResource : public string InboundInspectionCertificate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate = value ?? null; } /// Internal Acessors for Category - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value ?? null /* model class */; } /// Internal Acessors for Destination - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value ?? null /* model class */; } /// Internal Acessors for Priority - int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value ?? default(int); } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntry Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RuleEntry()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Source - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -155,7 +173,7 @@ public partial class PostRulesResource : /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ; } + public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ?? null; } /// state of this rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -181,31 +199,31 @@ public partial class PostRulesResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// tag for rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -479,7 +497,7 @@ public partial interface IPostRulesResource : string ProvisioningState { get; } /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResourceListResult.cs index ad9621a12c26..b62c470b8320 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PostRulesResourceListResult.cs @@ -23,7 +23,7 @@ public partial class PostRulesResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The PostRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IPostRulesResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The PostRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The PostRulesResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IPostRulesResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The PostRulesResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResource.cs index e1d71df4af63..9c0c0ccbb68d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResource.cs @@ -86,34 +86,52 @@ public partial class PreRulesResource : public string InboundInspectionCertificate { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).InboundInspectionCertificate = value ?? null; } /// Internal Acessors for Category - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICategory Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Category { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Category = value ?? null /* model class */; } /// Internal Acessors for Destination - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IDestinationAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Destination { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Destination = value ?? null /* model class */; } /// Internal Acessors for Priority - int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value; } + int? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Priority { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Priority = value ?? default(int); } /// Internal Acessors for Property Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntry Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.RuleEntry()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Source - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISourceAddr Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResourceInternal.Source { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).Source = value ?? null /* model class */; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -155,7 +173,7 @@ public partial class PreRulesResource : /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ; } + public string RuleName { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleEntryInternal)Property).RuleName = value ?? null; } /// state of this rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -181,31 +199,31 @@ public partial class PreRulesResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// tag for rule [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] @@ -479,7 +497,7 @@ public partial interface IPreRulesResource : string ProvisioningState { get; } /// rule name [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResourceListResult.cs index f3574aaa58e1..964d63a1849b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PreRulesResourceListResult.cs @@ -23,7 +23,7 @@ public partial class PreRulesResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The PreRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IPreRulesResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The PreRulesResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The PreRulesResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IPreRulesResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The PreRulesResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PredefinedUrlCategoriesResponse.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PredefinedUrlCategoriesResponse.cs index 4427d82dc121..2c1abfb932ab 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PredefinedUrlCategoriesResponse.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PredefinedUrlCategoriesResponse.cs @@ -16,14 +16,14 @@ public partial class PredefinedUrlCategoriesResponse : /// Backing field for property. private string _nextLink; - /// next link + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public string NextLink { get => this._nextLink; set => this._nextLink = value; } /// Backing field for property. private System.Collections.Generic.List _value; - /// predefined url categories + /// The PredefinedUrlCategory items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -37,25 +37,25 @@ public PredefinedUrlCategoriesResponse() public partial interface IPredefinedUrlCategoriesResponse : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable { - /// next link + /// The link to the next page of items [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"next link", + Description = @"The link to the next page of items", SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// predefined url categories + /// The PredefinedUrlCategory items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"predefined url categories", + Description = @"The PredefinedUrlCategory items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPredefinedUrlCategory) })] System.Collections.Generic.List Value { get; set; } @@ -65,9 +65,9 @@ public partial interface IPredefinedUrlCategoriesResponse : internal partial interface IPredefinedUrlCategoriesResponseInternal { - /// next link + /// The link to the next page of items string NextLink { get; set; } - /// predefined url categories + /// The PredefinedUrlCategory items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResource.cs index 5717b0e077d5..ac86122758c8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResource.cs @@ -41,19 +41,37 @@ public partial class PrefixListGlobalRulestackResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PrefixObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -61,7 +79,7 @@ public partial class PrefixListGlobalRulestackResource : /// prefix list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public System.Collections.Generic.List PrefixList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList = value ; } + public System.Collections.Generic.List PrefixList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList = value ?? null /* arrayOf */; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObject _property; @@ -82,31 +100,31 @@ public partial class PrefixListGlobalRulestackResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -172,7 +190,7 @@ public partial interface IPrefixListGlobalRulestackResource : string Etag { get; set; } /// prefix list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResourceListResult.cs index 6e334663b027..b638892e1934 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListGlobalRulestackResourceListResult.cs @@ -23,7 +23,7 @@ public partial class PrefixListGlobalRulestackResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The PrefixListGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -50,14 +50,14 @@ public partial interface IPrefixListGlobalRulestackResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The PrefixListGlobalRulestackResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The PrefixListGlobalRulestackResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResource) })] System.Collections.Generic.List Value { get; set; } @@ -69,7 +69,7 @@ internal partial interface IPrefixListGlobalRulestackResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The PrefixListGlobalRulestackResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResource.cs index 142ddabf66ba..419baec1317e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResource.cs @@ -45,19 +45,37 @@ public partial class PrefixListResource : Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObject Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResourceInternal.Property { get => (this._property = this._property ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PrefixObject()); set { {_property = value;} } } /// Internal Acessors for ProvisioningState - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResourceInternal.ProvisioningState { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).ProvisioningState = value ?? null; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -67,7 +85,7 @@ public partial class PrefixListResource : /// prefix list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public System.Collections.Generic.List PrefixList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList = value ; } + public System.Collections.Generic.List PrefixList { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObjectInternal)Property).PrefixList = value ?? null /* arrayOf */; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixObject _property; @@ -92,37 +110,37 @@ public partial class PrefixListResource : /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.DoNotFormat] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__proxyResource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" @@ -189,7 +207,7 @@ public partial interface IPrefixListResource : string Etag { get; set; } /// prefix list [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResourceListResult.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResourceListResult.cs index 94feb9d09fab..8e5dd269a1da 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResourceListResult.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/PrefixListResourceListResult.cs @@ -23,7 +23,7 @@ public partial class PrefixListResourceListResult : /// Backing field for property. private System.Collections.Generic.List _value; - /// The items on this page + /// The PrefixListResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] public System.Collections.Generic.List Value { get => this._value; set => this._value = value; } @@ -48,14 +48,14 @@ public partial interface IPrefixListResourceListResult : SerializedName = @"nextLink", PossibleTypes = new [] { typeof(string) })] string NextLink { get; set; } - /// The items on this page + /// The PrefixListResource items on this page [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( Required = true, ReadOnly = false, Read = true, Create = true, Update = true, - Description = @"The items on this page", + Description = @"The PrefixListResource items on this page", SerializedName = @"value", PossibleTypes = new [] { typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource) })] System.Collections.Generic.List Value { get; set; } @@ -67,7 +67,7 @@ internal partial interface IPrefixListResourceListResultInternal { /// The link to the next page of items string NextLink { get; set; } - /// The items on this page + /// The PrefixListResource items on this page System.Collections.Generic.List Value { get; set; } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.PowerShell.cs new file mode 100644 index 000000000000..6867252fa082 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.PowerShell.cs @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Create Product Serial Number Request status + [System.ComponentModel.TypeConverter(typeof(ProductSerialNumberRequestStatusTypeConverter))] + public partial class ProductSerialNumberRequestStatus + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ProductSerialNumberRequestStatus(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ProductSerialNumberRequestStatus(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ProductSerialNumberRequestStatus(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatusInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatusInternal)this).Status, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ProductSerialNumberRequestStatus(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatusInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatusInternal)this).Status, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Create Product Serial Number Request status + [System.ComponentModel.TypeConverter(typeof(ProductSerialNumberRequestStatusTypeConverter))] + public partial interface IProductSerialNumberRequestStatus + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.TypeConverter.cs new file mode 100644 index 000000000000..2fb34e8432cc --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.TypeConverter.cs @@ -0,0 +1,148 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ProductSerialNumberRequestStatusTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ProductSerialNumberRequestStatus.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ProductSerialNumberRequestStatus.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ProductSerialNumberRequestStatus.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.cs new file mode 100644 index 000000000000..5bd157993ff0 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.cs @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Create Product Serial Number Request status + public partial class ProductSerialNumberRequestStatus : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatusInternal + { + + /// Backing field for property. + private string _status; + + /// allocation status of the product serial number + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string Status { get => this._status; set => this._status = value; } + + /// Creates an new instance. + public ProductSerialNumberRequestStatus() + { + + } + } + /// Create Product Serial Number Request status + public partial interface IProductSerialNumberRequestStatus : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// allocation status of the product serial number + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"allocation status of the product serial number", + SerializedName = @"status", + PossibleTypes = new [] { typeof(string) })] + string Status { get; set; } + + } + /// Create Product Serial Number Request status + internal partial interface IProductSerialNumberRequestStatusInternal + + { + /// allocation status of the product serial number + string Status { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.json.cs new file mode 100644 index 000000000000..104e28dafea7 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberRequestStatus.json.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Create Product Serial Number Request status + public partial class ProductSerialNumberRequestStatus + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new ProductSerialNumberRequestStatus(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal ProductSerialNumberRequestStatus(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)_status;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.PowerShell.cs new file mode 100644 index 000000000000..7b22e08abe56 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Product serial and status for the service + [System.ComponentModel.TypeConverter(typeof(ProductSerialNumberStatusTypeConverter))] + public partial class ProductSerialNumberStatus + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new ProductSerialNumberStatus(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new ProductSerialNumberStatus(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal ProductSerialNumberStatus(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SerialNumber")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).SerialNumber = (string) content.GetValueForProperty("SerialNumber",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).SerialNumber, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).Status, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal ProductSerialNumberStatus(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("SerialNumber")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).SerialNumber = (string) content.GetValueForProperty("SerialNumber",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).SerialNumber, global::System.Convert.ToString); + } + if (content.Contains("Status")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).Status = (string) content.GetValueForProperty("Status",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal)this).Status, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Product serial and status for the service + [System.ComponentModel.TypeConverter(typeof(ProductSerialNumberStatusTypeConverter))] + public partial interface IProductSerialNumberStatus + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.TypeConverter.cs new file mode 100644 index 000000000000..348b6c69524b --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class ProductSerialNumberStatusTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return ProductSerialNumberStatus.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return ProductSerialNumberStatus.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return ProductSerialNumberStatus.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.cs new file mode 100644 index 000000000000..1f250add73fb --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.cs @@ -0,0 +1,76 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Product serial and status for the service + public partial class ProductSerialNumberStatus : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatusInternal + { + + /// Backing field for property. + private string _serialNumber; + + /// product Serial associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string SerialNumber { get => this._serialNumber; set => this._serialNumber = value; } + + /// Backing field for property. + private string _status; + + /// allocation status of the product serial number + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string Status { get => this._status; set => this._status = value; } + + /// Creates an new instance. + public ProductSerialNumberStatus() + { + + } + } + /// Product serial and status for the service + public partial interface IProductSerialNumberStatus : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// product Serial associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"product Serial associated with given resource", + SerializedName = @"serialNumber", + PossibleTypes = new [] { typeof(string) })] + string SerialNumber { get; set; } + /// allocation status of the product serial number + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"allocation status of the product serial number", + SerializedName = @"status", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Allocated", "InProgress")] + string Status { get; set; } + + } + /// Product serial and status for the service + internal partial interface IProductSerialNumberStatusInternal + + { + /// product Serial associated with given resource + string SerialNumber { get; set; } + /// allocation status of the product serial number + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Allocated", "InProgress")] + string Status { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.json.cs new file mode 100644 index 000000000000..f43b86b1be34 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProductSerialNumberStatus.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Product serial and status for the service + public partial class ProductSerialNumberStatus + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new ProductSerialNumberStatus(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal ProductSerialNumberStatus(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_serialNumber = If( json?.PropertyT("serialNumber"), out var __jsonSerialNumber) ? (string)__jsonSerialNumber : (string)_serialNumber;} + {_status = If( json?.PropertyT("status"), out var __jsonStatus) ? (string)__jsonStatus : (string)_status;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._serialNumber)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._serialNumber.ToString()) : null, "serialNumber" ,container.Add ); + AddIf( null != (((object)this._status)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._status.ToString()) : null, "status" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProxyResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProxyResource.cs index d55e41b1742e..aac9686d663d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProxyResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/ProxyResource.cs @@ -27,16 +27,34 @@ public partial class ProxyResource : public string Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -46,31 +64,31 @@ public partial class ProxyResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } /// /// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Resource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Resource.cs index e29ca5206d33..f2d8cdc3ab16 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Resource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/Resource.cs @@ -33,6 +33,24 @@ public partial class Resource : /// Internal Acessors for SystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => (this._systemData = this._systemData ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SystemData()); set { {_systemData = value;} } } + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } + /// Internal Acessors for Type string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => this._type; set { {_type = value;} } } @@ -54,27 +72,27 @@ public partial class Resource : /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).CreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inlined)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemDataInternal)SystemData).LastModifiedByType; } /// Backing field for property. private string _type; diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/RuleCounter.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/RuleCounter.PowerShell.cs index d78c48c9ac6b..b6ff42ec1661 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/RuleCounter.PowerShell.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/RuleCounter.PowerShell.cs @@ -151,7 +151,7 @@ internal RuleCounter(global::System.Collections.IDictionary content) } if (content.Contains("AppSeenCount")) { - ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount = (int) content.GetValueForProperty("AppSeenCount",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount = (int?) content.GetValueForProperty("AppSeenCount",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); } if (content.Contains("AppSeenList")) { @@ -216,7 +216,7 @@ internal RuleCounter(global::System.Management.Automation.PSObject content) } if (content.Contains("AppSeenCount")) { - ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount = (int) content.GetValueForProperty("AppSeenCount",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount = (int?) content.GetValueForProperty("AppSeenCount",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterInternal)this).AppSeenCount, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); } if (content.Contains("AppSeenList")) { diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.PowerShell.cs new file mode 100644 index 000000000000..2e496982a878 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.PowerShell.cs @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + [System.ComponentModel.TypeConverter(typeof(StrataCloudManagerConfigTypeConverter))] + public partial class StrataCloudManagerConfig + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new StrataCloudManagerConfig(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new StrataCloudManagerConfig(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal StrataCloudManagerConfig(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)this).CloudManagerName = (string) content.GetValueForProperty("CloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)this).CloudManagerName, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal StrataCloudManagerConfig(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("CloudManagerName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)this).CloudManagerName = (string) content.GetValueForProperty("CloudManagerName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal)this).CloudManagerName, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + [System.ComponentModel.TypeConverter(typeof(StrataCloudManagerConfigTypeConverter))] + public partial interface IStrataCloudManagerConfig + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.TypeConverter.cs new file mode 100644 index 000000000000..8fa258260f53 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class StrataCloudManagerConfigTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return StrataCloudManagerConfig.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return StrataCloudManagerConfig.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return StrataCloudManagerConfig.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.cs new file mode 100644 index 000000000000..6f4936faa2df --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.cs @@ -0,0 +1,62 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + public partial class StrataCloudManagerConfig : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfigInternal + { + + /// Backing field for property. + private string _cloudManagerName; + + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string CloudManagerName { get => this._cloudManagerName; set => this._cloudManagerName = value; } + + /// Creates an new instance. + public StrataCloudManagerConfig() + { + + } + } + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + public partial interface IStrataCloudManagerConfig : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + string CloudManagerName { get; set; } + + } + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + internal partial interface IStrataCloudManagerConfigInternal + + { + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + string CloudManagerName { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.json.cs new file mode 100644 index 000000000000..837d7c939515 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerConfig.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// + /// This field is only present if Strata Cloud Manager is managing the policy for this firewall + /// + public partial class StrataCloudManagerConfig + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerConfig FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new StrataCloudManagerConfig(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal StrataCloudManagerConfig(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_cloudManagerName = If( json?.PropertyT("cloudManagerName"), out var __jsonCloudManagerName) ? (string)__jsonCloudManagerName : (string)_cloudManagerName;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._cloudManagerName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._cloudManagerName.ToString()) : null, "cloudManagerName" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.PowerShell.cs new file mode 100644 index 000000000000..c0d96275a4d3 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.PowerShell.cs @@ -0,0 +1,172 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Strata Cloud Manager Info + [System.ComponentModel.TypeConverter(typeof(StrataCloudManagerInfoTypeConverter))] + public partial class StrataCloudManagerInfo + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new StrataCloudManagerInfo(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new StrataCloudManagerInfo(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal StrataCloudManagerInfo(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("FolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).FolderName = (string) content.GetValueForProperty("FolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).FolderName, global::System.Convert.ToString); + } + if (content.Contains("HubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).HubUrl = (string) content.GetValueForProperty("HubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).HubUrl, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal StrataCloudManagerInfo(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("FolderName")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).FolderName = (string) content.GetValueForProperty("FolderName",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).FolderName, global::System.Convert.ToString); + } + if (content.Contains("HubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).HubUrl = (string) content.GetValueForProperty("HubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal)this).HubUrl, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Strata Cloud Manager Info + [System.ComponentModel.TypeConverter(typeof(StrataCloudManagerInfoTypeConverter))] + public partial interface IStrataCloudManagerInfo + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.TypeConverter.cs new file mode 100644 index 000000000000..0cbf12a36970 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class StrataCloudManagerInfoTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return StrataCloudManagerInfo.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return StrataCloudManagerInfo.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return StrataCloudManagerInfo.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.cs new file mode 100644 index 000000000000..ca59b1e26585 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.cs @@ -0,0 +1,74 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Strata Cloud Manager Info + public partial class StrataCloudManagerInfo : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfoInternal + { + + /// Backing field for property. + private string _folderName; + + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string FolderName { get => this._folderName; set => this._folderName = value; } + + /// Backing field for property. + private string _hubUrl; + + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string HubUrl { get => this._hubUrl; set => this._hubUrl = value; } + + /// Creates an new instance. + public StrataCloudManagerInfo() + { + + } + } + /// Strata Cloud Manager Info + public partial interface IStrataCloudManagerInfo : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// Strata Cloud Manager folder in which this firewall has been placed + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Strata Cloud Manager folder in which this firewall has been placed", + SerializedName = @"folderName", + PossibleTypes = new [] { typeof(string) })] + string FolderName { get; set; } + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for Strata Cloud Manager", + SerializedName = @"hubUrl", + PossibleTypes = new [] { typeof(string) })] + string HubUrl { get; set; } + + } + /// Strata Cloud Manager Info + internal partial interface IStrataCloudManagerInfoInternal + + { + /// Strata Cloud Manager folder in which this firewall has been placed + string FolderName { get; set; } + /// URL for Strata Cloud Manager + string HubUrl { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.json.cs new file mode 100644 index 000000000000..8f76cbc2748e --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/StrataCloudManagerInfo.json.cs @@ -0,0 +1,110 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Strata Cloud Manager Info + public partial class StrataCloudManagerInfo + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IStrataCloudManagerInfo FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new StrataCloudManagerInfo(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal StrataCloudManagerInfo(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_folderName = If( json?.PropertyT("folderName"), out var __jsonFolderName) ? (string)__jsonFolderName : (string)_folderName;} + {_hubUrl = If( json?.PropertyT("hubUrl"), out var __jsonHubUrl) ? (string)__jsonHubUrl : (string)_hubUrl;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._folderName)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._folderName.ToString()) : null, "folderName" ,container.Add ); + AddIf( null != (((object)this._hubUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._hubUrl.ToString()) : null, "hubUrl" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.PowerShell.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.PowerShell.cs new file mode 100644 index 000000000000..8da0a4f1e82d --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.PowerShell.cs @@ -0,0 +1,276 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// Support information for the service + [System.ComponentModel.TypeConverter(typeof(SupportInfoModelTypeConverter))] + public partial class SupportInfoModel + { + + /// + /// AfterDeserializeDictionary will be called after the deserialization has finished, allowing customization of the + /// object before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Collections.IDictionary content that should be used. + + partial void AfterDeserializeDictionary(global::System.Collections.IDictionary content); + + /// + /// AfterDeserializePSObject will be called after the deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The global::System.Management.Automation.PSObject content that should be used. + + partial void AfterDeserializePSObject(global::System.Management.Automation.PSObject content); + + /// + /// BeforeDeserializeDictionary will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Collections.IDictionary content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializeDictionary(global::System.Collections.IDictionary content, ref bool returnNow); + + /// + /// BeforeDeserializePSObject will be called before the deserialization has commenced, allowing complete customization + /// of the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeDeserializePSObject(global::System.Management.Automation.PSObject content, ref bool returnNow); + + /// + /// OverrideToString will be called if it is implemented. Implement this method in a partial class to enable this behavior + /// + /// /// instance serialized to a string, normally it is a Json + /// /// set returnNow to true if you provide a customized OverrideToString function + + partial void OverrideToString(ref string stringResult, ref bool returnNow); + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel DeserializeFromDictionary(global::System.Collections.IDictionary content) + { + return new SupportInfoModel(content); + } + + /// + /// Deserializes a into an instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + /// + /// an instance of . + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel DeserializeFromPSObject(global::System.Management.Automation.PSObject content) + { + return new SupportInfoModel(content); + } + + /// + /// Creates a new instance of , deserializing the content from a json string. + /// + /// a string containing a JSON serialized instance of this model. + /// an instance of the model class. + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel FromJsonString(string jsonText) => FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(jsonText)); + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Collections.IDictionary content that should be used. + internal SupportInfoModel(global::System.Collections.IDictionary content) + { + bool returnNow = false; + BeforeDeserializeDictionary(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProductSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSku = (string) content.GetValueForProperty("ProductSku",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSku, global::System.Convert.ToString); + } + if (content.Contains("ProductSerial")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSerial = (string) content.GetValueForProperty("ProductSerial",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSerial, global::System.Convert.ToString); + } + if (content.Contains("AccountRegistrationStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountRegistrationStatus = (string) content.GetValueForProperty("AccountRegistrationStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountRegistrationStatus, global::System.Convert.ToString); + } + if (content.Contains("AccountId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountId = (string) content.GetValueForProperty("AccountId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountId, global::System.Convert.ToString); + } + if (content.Contains("FreeTrial")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrial = (string) content.GetValueForProperty("FreeTrial",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrial, global::System.Convert.ToString); + } + if (content.Contains("FreeTrialDaysLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialDaysLeft = (int?) content.GetValueForProperty("FreeTrialDaysLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialDaysLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("FreeTrialCreditLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialCreditLeft = (int?) content.GetValueForProperty("FreeTrialCreditLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialCreditLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("HelpUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HelpUrl = (string) content.GetValueForProperty("HelpUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HelpUrl, global::System.Convert.ToString); + } + if (content.Contains("SupportUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).SupportUrl = (string) content.GetValueForProperty("SupportUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).SupportUrl, global::System.Convert.ToString); + } + if (content.Contains("RegisterUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).RegisterUrl = (string) content.GetValueForProperty("RegisterUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).RegisterUrl, global::System.Convert.ToString); + } + if (content.Contains("HubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HubUrl = (string) content.GetValueForProperty("HubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HubUrl, global::System.Convert.ToString); + } + if (content.Contains("Credit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).Credit = (int?) content.GetValueForProperty("Credit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).Credit, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("MonthlyCreditLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).MonthlyCreditLeft = (int?) content.GetValueForProperty("MonthlyCreditLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).MonthlyCreditLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("StartDateForCredit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).StartDateForCredit = (string) content.GetValueForProperty("StartDateForCredit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).StartDateForCredit, global::System.Convert.ToString); + } + if (content.Contains("EndDateForCredit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).EndDateForCredit = (string) content.GetValueForProperty("EndDateForCredit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).EndDateForCredit, global::System.Convert.ToString); + } + AfterDeserializeDictionary(content); + } + + /// + /// Deserializes a into a new instance of . + /// + /// The global::System.Management.Automation.PSObject content that should be used. + internal SupportInfoModel(global::System.Management.Automation.PSObject content) + { + bool returnNow = false; + BeforeDeserializePSObject(content, ref returnNow); + if (returnNow) + { + return; + } + // actually deserialize + if (content.Contains("ProductSku")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSku = (string) content.GetValueForProperty("ProductSku",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSku, global::System.Convert.ToString); + } + if (content.Contains("ProductSerial")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSerial = (string) content.GetValueForProperty("ProductSerial",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).ProductSerial, global::System.Convert.ToString); + } + if (content.Contains("AccountRegistrationStatus")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountRegistrationStatus = (string) content.GetValueForProperty("AccountRegistrationStatus",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountRegistrationStatus, global::System.Convert.ToString); + } + if (content.Contains("AccountId")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountId = (string) content.GetValueForProperty("AccountId",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).AccountId, global::System.Convert.ToString); + } + if (content.Contains("FreeTrial")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrial = (string) content.GetValueForProperty("FreeTrial",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrial, global::System.Convert.ToString); + } + if (content.Contains("FreeTrialDaysLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialDaysLeft = (int?) content.GetValueForProperty("FreeTrialDaysLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialDaysLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("FreeTrialCreditLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialCreditLeft = (int?) content.GetValueForProperty("FreeTrialCreditLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).FreeTrialCreditLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("HelpUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HelpUrl = (string) content.GetValueForProperty("HelpUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HelpUrl, global::System.Convert.ToString); + } + if (content.Contains("SupportUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).SupportUrl = (string) content.GetValueForProperty("SupportUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).SupportUrl, global::System.Convert.ToString); + } + if (content.Contains("RegisterUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).RegisterUrl = (string) content.GetValueForProperty("RegisterUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).RegisterUrl, global::System.Convert.ToString); + } + if (content.Contains("HubUrl")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HubUrl = (string) content.GetValueForProperty("HubUrl",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).HubUrl, global::System.Convert.ToString); + } + if (content.Contains("Credit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).Credit = (int?) content.GetValueForProperty("Credit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).Credit, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("MonthlyCreditLeft")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).MonthlyCreditLeft = (int?) content.GetValueForProperty("MonthlyCreditLeft",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).MonthlyCreditLeft, (__y)=> (int) global::System.Convert.ChangeType(__y, typeof(int))); + } + if (content.Contains("StartDateForCredit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).StartDateForCredit = (string) content.GetValueForProperty("StartDateForCredit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).StartDateForCredit, global::System.Convert.ToString); + } + if (content.Contains("EndDateForCredit")) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).EndDateForCredit = (string) content.GetValueForProperty("EndDateForCredit",((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal)this).EndDateForCredit, global::System.Convert.ToString); + } + AfterDeserializePSObject(content); + } + + /// Serializes this instance to a json string. + + /// a containing this model serialized to JSON text. + public string ToJsonString() => ToJson(null, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeAll)?.ToString(); + + public override string ToString() + { + var returnNow = false; + var result = global::System.String.Empty; + OverrideToString(ref result, ref returnNow); + if (returnNow) + { + return result; + } + return ToJsonString(); + } + } + /// Support information for the service + [System.ComponentModel.TypeConverter(typeof(SupportInfoModelTypeConverter))] + public partial interface ISupportInfoModel + + { + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.TypeConverter.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.TypeConverter.cs new file mode 100644 index 000000000000..e998d91d2733 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.TypeConverter.cs @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + + /// + /// A PowerShell PSTypeConverter to support converting to an instance of + /// + public partial class SupportInfoModelTypeConverter : global::System.Management.Automation.PSTypeConverter + { + + /// + /// Determines if the converter can convert the parameter to the parameter. + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false. + /// + public override bool CanConvertFrom(object sourceValue, global::System.Type destinationType) => CanConvertFrom(sourceValue); + + /// + /// Determines if the converter can convert the parameter to the + /// type. + /// + /// the instance to check if it can be converted to the type. + /// + /// true if the instance could be converted to a type, otherwise false + /// + public static bool CanConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return true; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + // we say yest to PSObjects + return true; + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + // we say yest to Hashtables/dictionaries + return true; + } + try + { + if (null != sourceValue.ToJsonString()) + { + return true; + } + } + catch + { + // Not one of our objects + } + try + { + string text = sourceValue.ToString()?.Trim(); + return true == text?.StartsWith("{") && true == text?.EndsWith("}") && Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(text).Type == Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonType.Object; + } + catch + { + // Doesn't look like it can be treated as JSON + } + return false; + } + + /// + /// Determines if the parameter can be converted to the + /// parameter + /// + /// the to convert from + /// the to convert to + /// + /// true if the converter can convert the parameter to the parameter, otherwise false + /// + public override bool CanConvertTo(object sourceValue, global::System.Type destinationType) => false; + + /// + /// Converts the parameter to the parameter using and + /// + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// + /// an instance of , or null if there is no suitable conversion. + /// + public override object ConvertFrom(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => ConvertFrom(sourceValue); + + /// + /// Converts the parameter into an instance of + /// + /// the value to convert into an instance of . + /// + /// an instance of , or null if there is no suitable conversion. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel ConvertFrom(dynamic sourceValue) + { + if (null == sourceValue) + { + return null; + } + global::System.Type type = sourceValue.GetType(); + if (typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel).IsAssignableFrom(type)) + { + return sourceValue; + } + try + { + return SupportInfoModel.FromJsonString(typeof(string) == sourceValue.GetType() ? sourceValue : sourceValue.ToJsonString());; + } + catch + { + // Unable to use JSON pattern + } + if (typeof(global::System.Management.Automation.PSObject).IsAssignableFrom(type)) + { + return SupportInfoModel.DeserializeFromPSObject(sourceValue); + } + if (typeof(global::System.Collections.IDictionary).IsAssignableFrom(type)) + { + return SupportInfoModel.DeserializeFromDictionary(sourceValue); + } + return null; + } + + /// NotImplemented -- this will return null + /// the to convert from + /// the to convert to + /// not used by this TypeConverter. + /// when set to true, will ignore the case when converting. + /// will always return null. + public override object ConvertTo(object sourceValue, global::System.Type destinationType, global::System.IFormatProvider formatProvider, bool ignoreCase) => null; + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.cs new file mode 100644 index 000000000000..bb4fedabf00b --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.cs @@ -0,0 +1,338 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Support information for the service + public partial class SupportInfoModel : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModelInternal + { + + /// Backing field for property. + private string _accountId; + + /// Support account associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string AccountId { get => this._accountId; set => this._accountId = value; } + + /// Backing field for property. + private string _accountRegistrationStatus; + + /// account registered in Customer Support Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string AccountRegistrationStatus { get => this._accountRegistrationStatus; set => this._accountRegistrationStatus = value; } + + /// Backing field for property. + private int? _credit; + + /// credits purchased, unit per hour + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public int? Credit { get => this._credit; set => this._credit = value; } + + /// Backing field for property. + private string _endDateForCredit; + + /// date in format yyyy-mm-dd + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string EndDateForCredit { get => this._endDateForCredit; set => this._endDateForCredit = value; } + + /// Backing field for property. + private string _freeTrial; + + /// Product usage is in free trial period + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string FreeTrial { get => this._freeTrial; set => this._freeTrial = value; } + + /// Backing field for property. + private int? _freeTrialCreditLeft; + + /// Free trial credit remaining + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public int? FreeTrialCreditLeft { get => this._freeTrialCreditLeft; set => this._freeTrialCreditLeft = value; } + + /// Backing field for property. + private int? _freeTrialDaysLeft; + + /// Free trial days remaining + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public int? FreeTrialDaysLeft { get => this._freeTrialDaysLeft; set => this._freeTrialDaysLeft = value; } + + /// Backing field for property. + private string _helpUrl; + + /// URL for paloaltonetworks live community + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string HelpUrl { get => this._helpUrl; set => this._helpUrl = value; } + + /// Backing field for property. + private string _hubUrl; + + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string HubUrl { get => this._hubUrl; set => this._hubUrl = value; } + + /// Backing field for property. + private int? _monthlyCreditLeft; + + /// monthly credit is computed as credits * days in calendar month + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public int? MonthlyCreditLeft { get => this._monthlyCreditLeft; set => this._monthlyCreditLeft = value; } + + /// Backing field for property. + private string _productSerial; + + /// product Serial associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ProductSerial { get => this._productSerial; set => this._productSerial = value; } + + /// Backing field for property. + private string _productSku; + + /// product SKU associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string ProductSku { get => this._productSku; set => this._productSku = value; } + + /// Backing field for property. + private string _registerUrl; + + /// URL for registering product in paloaltonetworks Customer Service Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string RegisterUrl { get => this._registerUrl; set => this._registerUrl = value; } + + /// Backing field for property. + private string _startDateForCredit; + + /// date in format yyyy-mm-dd + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string StartDateForCredit { get => this._startDateForCredit; set => this._startDateForCredit = value; } + + /// Backing field for property. + private string _supportUrl; + + /// URL for paloaltonetworks Customer Service Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Owned)] + public string SupportUrl { get => this._supportUrl; set => this._supportUrl = value; } + + /// Creates an new instance. + public SupportInfoModel() + { + + } + } + /// Support information for the service + public partial interface ISupportInfoModel : + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IJsonSerializable + { + /// Support account associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Support account associated with given resource", + SerializedName = @"accountId", + PossibleTypes = new [] { typeof(string) })] + string AccountId { get; set; } + /// account registered in Customer Support Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"account registered in Customer Support Portal", + SerializedName = @"accountRegistrationStatus", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Registered", "Not Registered")] + string AccountRegistrationStatus { get; set; } + /// credits purchased, unit per hour + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"credits purchased, unit per hour", + SerializedName = @"credits", + PossibleTypes = new [] { typeof(int) })] + int? Credit { get; set; } + /// date in format yyyy-mm-dd + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"date in format yyyy-mm-dd", + SerializedName = @"endDateForCredits", + PossibleTypes = new [] { typeof(string) })] + string EndDateForCredit { get; set; } + /// Product usage is in free trial period + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Product usage is in free trial period", + SerializedName = @"freeTrial", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Enabled", "Disabled")] + string FreeTrial { get; set; } + /// Free trial credit remaining + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Free trial credit remaining", + SerializedName = @"freeTrialCreditLeft", + PossibleTypes = new [] { typeof(int) })] + int? FreeTrialCreditLeft { get; set; } + /// Free trial days remaining + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"Free trial days remaining", + SerializedName = @"freeTrialDaysLeft", + PossibleTypes = new [] { typeof(int) })] + int? FreeTrialDaysLeft { get; set; } + /// URL for paloaltonetworks live community + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for paloaltonetworks live community", + SerializedName = @"helpURL", + PossibleTypes = new [] { typeof(string) })] + string HelpUrl { get; set; } + /// URL for Strata Cloud Manager + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for Strata Cloud Manager", + SerializedName = @"hubUrl", + PossibleTypes = new [] { typeof(string) })] + string HubUrl { get; set; } + /// monthly credit is computed as credits * days in calendar month + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"monthly credit is computed as credits * days in calendar month", + SerializedName = @"monthlyCreditLeft", + PossibleTypes = new [] { typeof(int) })] + int? MonthlyCreditLeft { get; set; } + /// product Serial associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"product Serial associated with given resource", + SerializedName = @"productSerial", + PossibleTypes = new [] { typeof(string) })] + string ProductSerial { get; set; } + /// product SKU associated with given resource + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"product SKU associated with given resource", + SerializedName = @"productSku", + PossibleTypes = new [] { typeof(string) })] + string ProductSku { get; set; } + /// URL for registering product in paloaltonetworks Customer Service Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for registering product in paloaltonetworks Customer Service Portal", + SerializedName = @"registerURL", + PossibleTypes = new [] { typeof(string) })] + string RegisterUrl { get; set; } + /// date in format yyyy-mm-dd + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"date in format yyyy-mm-dd", + SerializedName = @"startDateForCredits", + PossibleTypes = new [] { typeof(string) })] + string StartDateForCredit { get; set; } + /// URL for paloaltonetworks Customer Service Portal + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Read = true, + Create = true, + Update = true, + Description = @"URL for paloaltonetworks Customer Service Portal", + SerializedName = @"supportURL", + PossibleTypes = new [] { typeof(string) })] + string SupportUrl { get; set; } + + } + /// Support information for the service + internal partial interface ISupportInfoModelInternal + + { + /// Support account associated with given resource + string AccountId { get; set; } + /// account registered in Customer Support Portal + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Registered", "Not Registered")] + string AccountRegistrationStatus { get; set; } + /// credits purchased, unit per hour + int? Credit { get; set; } + /// date in format yyyy-mm-dd + string EndDateForCredit { get; set; } + /// Product usage is in free trial period + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("Enabled", "Disabled")] + string FreeTrial { get; set; } + /// Free trial credit remaining + int? FreeTrialCreditLeft { get; set; } + /// Free trial days remaining + int? FreeTrialDaysLeft { get; set; } + /// URL for paloaltonetworks live community + string HelpUrl { get; set; } + /// URL for Strata Cloud Manager + string HubUrl { get; set; } + /// monthly credit is computed as credits * days in calendar month + int? MonthlyCreditLeft { get; set; } + /// product Serial associated with given resource + string ProductSerial { get; set; } + /// product SKU associated with given resource + string ProductSku { get; set; } + /// URL for registering product in paloaltonetworks Customer Service Portal + string RegisterUrl { get; set; } + /// date in format yyyy-mm-dd + string StartDateForCredit { get; set; } + /// URL for paloaltonetworks Customer Service Portal + string SupportUrl { get; set; } + + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.json.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.json.cs new file mode 100644 index 000000000000..84c1bd431443 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/SupportInfoModel.json.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + + /// Support information for the service + public partial class SupportInfoModel + { + + /// + /// AfterFromJson will be called after the json deserialization has finished, allowing customization of the object + /// before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JsonNode that should be deserialized into this object. + + partial void AfterFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json); + + /// + /// AfterToJson will be called after the json serialization has finished, allowing customization of the before it is returned. Implement this method in a partial class to enable this behavior + /// + /// The JSON container that the serialization result will be placed in. + + partial void AfterToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container); + + /// + /// BeforeFromJson will be called before the json deserialization has commenced, allowing complete customization of + /// the object before it is deserialized. + /// If you wish to disable the default deserialization entirely, return true in the + /// output parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JsonNode that should be deserialized into this object. + /// Determines if the rest of the deserialization should be processed, or if the method should return + /// instantly. + + partial void BeforeFromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json, ref bool returnNow); + + /// + /// BeforeToJson will be called before the json serialization has commenced, allowing complete customization of the + /// object before it is serialized. + /// If you wish to disable the default serialization entirely, return true in the output + /// parameter. + /// Implement this method in a partial class to enable this behavior. + /// + /// The JSON container that the serialization result will be placed in. + /// Determines if the rest of the serialization should be processed, or if the method should return + /// instantly. + + partial void BeforeToJson(ref Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, ref bool returnNow); + + /// + /// Deserializes a into an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel. + /// + /// a to deserialize from. + /// + /// an instance of Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel. + /// + public static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode node) + { + return node is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json ? new SupportInfoModel(json) : null; + } + + /// + /// Deserializes a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject into a new instance of . + /// + /// A Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject instance to deserialize from. + internal SupportInfoModel(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + bool returnNow = false; + BeforeFromJson(json, ref returnNow); + if (returnNow) + { + return; + } + {_productSku = If( json?.PropertyT("productSku"), out var __jsonProductSku) ? (string)__jsonProductSku : (string)_productSku;} + {_productSerial = If( json?.PropertyT("productSerial"), out var __jsonProductSerial) ? (string)__jsonProductSerial : (string)_productSerial;} + {_accountRegistrationStatus = If( json?.PropertyT("accountRegistrationStatus"), out var __jsonAccountRegistrationStatus) ? (string)__jsonAccountRegistrationStatus : (string)_accountRegistrationStatus;} + {_accountId = If( json?.PropertyT("accountId"), out var __jsonAccountId) ? (string)__jsonAccountId : (string)_accountId;} + {_freeTrial = If( json?.PropertyT("freeTrial"), out var __jsonFreeTrial) ? (string)__jsonFreeTrial : (string)_freeTrial;} + {_freeTrialDaysLeft = If( json?.PropertyT("freeTrialDaysLeft"), out var __jsonFreeTrialDaysLeft) ? (int?)__jsonFreeTrialDaysLeft : _freeTrialDaysLeft;} + {_freeTrialCreditLeft = If( json?.PropertyT("freeTrialCreditLeft"), out var __jsonFreeTrialCreditLeft) ? (int?)__jsonFreeTrialCreditLeft : _freeTrialCreditLeft;} + {_helpUrl = If( json?.PropertyT("helpURL"), out var __jsonHelpUrl) ? (string)__jsonHelpUrl : (string)_helpUrl;} + {_supportUrl = If( json?.PropertyT("supportURL"), out var __jsonSupportUrl) ? (string)__jsonSupportUrl : (string)_supportUrl;} + {_registerUrl = If( json?.PropertyT("registerURL"), out var __jsonRegisterUrl) ? (string)__jsonRegisterUrl : (string)_registerUrl;} + {_hubUrl = If( json?.PropertyT("hubUrl"), out var __jsonHubUrl) ? (string)__jsonHubUrl : (string)_hubUrl;} + {_credit = If( json?.PropertyT("credits"), out var __jsonCredits) ? (int?)__jsonCredits : _credit;} + {_monthlyCreditLeft = If( json?.PropertyT("monthlyCreditLeft"), out var __jsonMonthlyCreditLeft) ? (int?)__jsonMonthlyCreditLeft : _monthlyCreditLeft;} + {_startDateForCredit = If( json?.PropertyT("startDateForCredits"), out var __jsonStartDateForCredits) ? (string)__jsonStartDateForCredits : (string)_startDateForCredit;} + {_endDateForCredit = If( json?.PropertyT("endDateForCredits"), out var __jsonEndDateForCredits) ? (string)__jsonEndDateForCredits : (string)_endDateForCredit;} + AfterFromJson(json); + } + + /// + /// Serializes this instance of into a . + /// + /// The container to serialize this object into. If the caller + /// passes in null, a new instance will be created and returned to the caller. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// a serialized instance of as a . + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode ToJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject container, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode) + { + container = container ?? new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject(); + + bool returnNow = false; + BeforeToJson(ref container, ref returnNow); + if (returnNow) + { + return container; + } + AddIf( null != (((object)this._productSku)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._productSku.ToString()) : null, "productSku" ,container.Add ); + AddIf( null != (((object)this._productSerial)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._productSerial.ToString()) : null, "productSerial" ,container.Add ); + AddIf( null != (((object)this._accountRegistrationStatus)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._accountRegistrationStatus.ToString()) : null, "accountRegistrationStatus" ,container.Add ); + AddIf( null != (((object)this._accountId)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._accountId.ToString()) : null, "accountId" ,container.Add ); + AddIf( null != (((object)this._freeTrial)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._freeTrial.ToString()) : null, "freeTrial" ,container.Add ); + AddIf( null != this._freeTrialDaysLeft ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNumber((int)this._freeTrialDaysLeft) : null, "freeTrialDaysLeft" ,container.Add ); + AddIf( null != this._freeTrialCreditLeft ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNumber((int)this._freeTrialCreditLeft) : null, "freeTrialCreditLeft" ,container.Add ); + AddIf( null != (((object)this._helpUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._helpUrl.ToString()) : null, "helpURL" ,container.Add ); + AddIf( null != (((object)this._supportUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._supportUrl.ToString()) : null, "supportURL" ,container.Add ); + AddIf( null != (((object)this._registerUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._registerUrl.ToString()) : null, "registerURL" ,container.Add ); + AddIf( null != (((object)this._hubUrl)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._hubUrl.ToString()) : null, "hubUrl" ,container.Add ); + AddIf( null != this._credit ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNumber((int)this._credit) : null, "credits" ,container.Add ); + AddIf( null != this._monthlyCreditLeft ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode)new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNumber((int)this._monthlyCreditLeft) : null, "monthlyCreditLeft" ,container.Add ); + AddIf( null != (((object)this._startDateForCredit)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._startDateForCredit.ToString()) : null, "startDateForCredits" ,container.Add ); + AddIf( null != (((object)this._endDateForCredit)?.ToString()) ? (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode) new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonString(this._endDateForCredit.ToString()) : null, "endDateForCredits" ,container.Add ); + AfterToJson(ref container); + return container; + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/TrackedResource.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/TrackedResource.cs index b463fb6831b1..1ad062eaf9f4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/TrackedResource.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/TrackedResource.cs @@ -34,16 +34,34 @@ public partial class TrackedResource : public string Location { get => this._location; set => this._location = value; } /// Internal Acessors for Id - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Id { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Id = value ?? null; } /// Internal Acessors for Name - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Name { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Name = value ?? null; } /// Internal Acessors for SystemData - Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value; } + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } + + /// Internal Acessors for SystemDataCreatedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataCreatedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + + /// Internal Acessors for SystemDataCreatedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedAt + global::System.DateTime? Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + + /// Internal Acessors for SystemDataLastModifiedBy + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + + /// Internal Acessors for SystemDataLastModifiedByType + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } /// Internal Acessors for Type - string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type = value; } + string Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal.Type { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).Type = value ?? null; } /// The name of the resource [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] @@ -53,31 +71,31 @@ public partial class TrackedResource : /// Azure Resource Manager metadata containing createdBy and modifiedBy information. /// [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; } + internal Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISystemData SystemData { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemData = value ?? null /* model class */; } /// The timestamp of resource creation (UTC). [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataCreatedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedAt; } /// The identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy = value ?? null; } + public string SystemDataCreatedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedBy; } /// The type of identity that created the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType = value ?? null; } + public string SystemDataCreatedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataCreatedByType; } /// The timestamp of resource last modification (UTC) [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt = value ?? default(global::System.DateTime); } + public global::System.DateTime? SystemDataLastModifiedAt { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedAt; } /// The identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy = value ?? null; } + public string SystemDataLastModifiedBy { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedBy; } /// The type of identity that last modified the resource. [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Origin(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PropertyOrigin.Inherited)] - public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; set => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType = value ?? null; } + public string SystemDataLastModifiedByType { get => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IResourceInternal)__resource).SystemDataLastModifiedByType; } /// Backing field for property. private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ITrackedResourceTags _tag; @@ -117,7 +135,7 @@ public partial interface ITrackedResource : { /// The geo-location where the resource lives [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( - Required = true, + Required = false, ReadOnly = false, Read = true, Create = true, diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/VwanConfiguration.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/VwanConfiguration.cs index 4c2db299933f..1106b66cd334 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/VwanConfiguration.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/Models/VwanConfiguration.cs @@ -131,7 +131,7 @@ public partial interface IVwanConfiguration : Read = true, Create = true, Update = true, - Description = @"Network Virtual Appliance resource ID ", + Description = @"Network Virtual Appliance resource ID", SerializedName = @"networkVirtualApplianceId", PossibleTypes = new [] { typeof(string) })] string NetworkVirtualApplianceId { get; set; } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/PaloAltoNetworks.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/PaloAltoNetworks.cs index 76ac230036ad..79e005263702 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/PaloAltoNetworks.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/api/PaloAltoNetworks.cs @@ -13,7 +13,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks public partial class PaloAltoNetworks { - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// GlobalRulestack resource name /// certificate name /// Resource create parameters. @@ -28,7 +28,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdate(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -59,7 +59,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -73,7 +73,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -115,7 +115,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -127,7 +127,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -169,7 +169,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// GlobalRulestack resource name /// certificate name /// Json string supplied to the CertificateObjectGlobalRulestackCreateOrUpdate operation @@ -183,7 +183,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdateViaJsonString(string globalRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -214,7 +214,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// GlobalRulestack resource name /// certificate name /// Json string supplied to the CertificateObjectGlobalRulestackCreateOrUpdate operation @@ -226,7 +226,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -257,7 +257,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectGlobalRulestackResource + /// update a CertificateObjectGlobalRulestackResource /// GlobalRulestack resource name /// certificate name /// Resource create parameters. @@ -270,7 +270,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackCreateOrUpdateWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -318,16 +318,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -340,7 +341,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -470,16 +474,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -492,7 +497,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -627,7 +635,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackDelete(string globalRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -667,7 +675,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -725,17 +733,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -748,7 +757,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -885,7 +897,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackGet(string globalRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -924,7 +936,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -972,7 +984,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1021,7 +1033,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackGetWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1193,7 +1205,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackList(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1231,7 +1243,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1277,7 +1289,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1323,7 +1335,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectGlobalRulestackListWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1480,7 +1492,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -1497,7 +1509,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1532,7 +1544,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -1546,7 +1558,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1594,7 +1606,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -1606,7 +1618,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1654,7 +1666,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -1670,7 +1682,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1705,7 +1717,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -1719,7 +1731,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1754,7 +1766,7 @@ public partial class PaloAltoNetworks } } - /// Update a CertificateObjectLocalRulestackResource + /// update a CertificateObjectLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -1769,7 +1781,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -1821,16 +1833,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -1843,7 +1856,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -1973,16 +1989,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -1995,7 +2012,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -2139,7 +2159,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackDelete(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2183,7 +2203,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2247,17 +2267,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -2270,7 +2291,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -2416,7 +2440,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackGet(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2459,7 +2483,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2513,7 +2537,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2570,7 +2594,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackGetWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2753,7 +2777,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackListByLocalRulestacks(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2795,7 +2819,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackListByLocalRulestacksViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2847,7 +2871,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackListByLocalRulestacksViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -2901,7 +2925,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task CertificateObjectLocalRulestackListByLocalRulestacksWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3083,7 +3107,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusGet(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3125,7 +3149,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3177,7 +3201,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3231,7 +3255,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusGetWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3392,6 +3416,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } @@ -3409,7 +3434,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusListByFirewalls(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3451,7 +3476,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusListByFirewallsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3503,7 +3528,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusListByFirewallsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3557,7 +3582,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallStatusListByFirewallsWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3720,10 +3745,11 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } - /// Update a FirewallResource + /// update a FirewallResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Firewall resource name @@ -3739,7 +3765,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3772,7 +3798,7 @@ public partial class PaloAltoNetworks } } - /// Update a FirewallResource + /// update a FirewallResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -3786,7 +3812,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3831,7 +3857,7 @@ public partial class PaloAltoNetworks } } - /// Update a FirewallResource + /// update a FirewallResource /// /// Resource create parameters. /// an instance that will receive events. @@ -3843,7 +3869,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3888,7 +3914,7 @@ public partial class PaloAltoNetworks } } - /// Update a FirewallResource + /// update a FirewallResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Firewall resource name @@ -3903,7 +3929,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3936,7 +3962,7 @@ public partial class PaloAltoNetworks } } - /// Update a FirewallResource + /// update a FirewallResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Firewall resource name @@ -3949,7 +3975,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -3982,7 +4008,7 @@ public partial class PaloAltoNetworks } } - /// Update a FirewallResource + /// update a FirewallResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// Firewall resource name @@ -3996,7 +4022,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4044,16 +4070,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -4066,7 +4093,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -4194,16 +4224,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -4216,7 +4247,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -4337,6 +4371,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); } @@ -4357,7 +4392,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsDelete(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4399,7 +4434,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4458,17 +4493,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -4481,7 +4517,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -4607,6 +4646,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } @@ -4624,7 +4664,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGet(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4667,7 +4707,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetGlobalRulestack(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4709,7 +4749,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetGlobalRulestackViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4761,7 +4801,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetGlobalRulestackViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4815,7 +4855,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetGlobalRulestackWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -4978,6 +5018,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } @@ -4995,7 +5036,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetLogProfile(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5037,7 +5078,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetLogProfileViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5089,7 +5130,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetLogProfileViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5143,7 +5184,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetLogProfileWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5304,6 +5345,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } @@ -5322,7 +5364,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetSupportInfo(string subscriptionId, string resourceGroupName, string firewallName, string email, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5367,7 +5409,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetSupportInfoViaIdentity(global::System.String viaIdentity, string email, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5422,7 +5464,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetSupportInfoViaIdentityWithResult(global::System.String viaIdentity, string email, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5479,7 +5521,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetSupportInfoWithResult(string subscriptionId, string resourceGroupName, string firewallName, string email, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5643,6 +5685,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); await eventListener.AssertNotNull(nameof(email),email); } } @@ -5659,7 +5702,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5710,7 +5753,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5763,7 +5806,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsGetWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5923,6 +5966,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); } } @@ -5939,7 +5983,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -5979,7 +6023,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6028,7 +6072,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListByResourceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6078,7 +6122,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListByResourceGroupWithResult(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6252,7 +6296,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6290,7 +6334,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6336,7 +6380,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListBySubscriptionViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6382,7 +6426,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsListBySubscriptionWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6554,7 +6598,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsSaveLogProfile(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettings body, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6602,7 +6646,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsSaveLogProfileViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettings body, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6663,7 +6707,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsSaveLogProfileViaJsonString(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6769,6 +6813,7 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); } @@ -6790,7 +6835,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6837,7 +6882,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6894,7 +6939,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -6954,7 +6999,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdateViaJsonString(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7000,7 +7045,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7047,7 +7092,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FirewallsUpdateWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7212,12 +7257,13 @@ public partial class PaloAltoNetworks await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); await eventListener.AssertNotNull(nameof(body), body); await eventListener.AssertObjectIsValid(nameof(body), body); } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// GlobalRulestack resource name /// fqdn list name /// Resource create parameters. @@ -7232,7 +7278,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdate(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7263,7 +7309,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -7277,7 +7323,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7319,7 +7365,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -7331,7 +7377,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7373,7 +7419,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// GlobalRulestack resource name /// fqdn list name /// Json string supplied to the FqdnListGlobalRulestackCreateOrUpdate operation @@ -7387,7 +7433,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdateViaJsonString(string globalRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7418,7 +7464,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// GlobalRulestack resource name /// fqdn list name /// Json string supplied to the FqdnListGlobalRulestackCreateOrUpdate operation @@ -7430,7 +7476,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7461,7 +7507,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListGlobalRulestackResource + /// update a FqdnListGlobalRulestackResource /// GlobalRulestack resource name /// fqdn list name /// Resource create parameters. @@ -7474,7 +7520,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackCreateOrUpdateWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7522,16 +7568,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -7544,7 +7591,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -7674,16 +7724,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -7696,7 +7747,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -7831,7 +7885,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackDelete(string globalRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7871,7 +7925,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -7927,17 +7981,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -7950,7 +8005,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -8087,7 +8145,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackGet(string globalRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8126,7 +8184,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8174,7 +8232,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8223,7 +8281,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackGetWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8393,7 +8451,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackList(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8431,7 +8489,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8477,7 +8535,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8523,7 +8581,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListGlobalRulestackListWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8678,7 +8736,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -8695,7 +8753,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8730,7 +8788,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -8744,7 +8802,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8792,7 +8850,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -8804,7 +8862,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8852,7 +8910,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -8868,7 +8926,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8903,7 +8961,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -8917,7 +8975,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -8952,7 +9010,7 @@ public partial class PaloAltoNetworks } } - /// Update a FqdnListLocalRulestackResource + /// update a FqdnListLocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -8967,7 +9025,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9019,16 +9077,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -9041,7 +9100,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -9171,16 +9233,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -9193,7 +9256,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -9337,7 +9403,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackDelete(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9381,7 +9447,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9443,17 +9509,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -9466,7 +9533,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -9612,7 +9682,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackGet(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9655,7 +9725,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9709,7 +9779,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9766,7 +9836,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackGetWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9949,7 +10019,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackListByLocalRulestacks(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -9991,7 +10061,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackListByLocalRulestacksViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10043,7 +10113,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackListByLocalRulestacksViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10097,7 +10167,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task FqdnListLocalRulestackListByLocalRulestacksWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10267,6 +10337,7 @@ public partial class PaloAltoNetworks /// Commit rulestack configuration /// GlobalRulestack resource name + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10274,9 +10345,9 @@ public partial class PaloAltoNetworks /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalRulestackCommit(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalRulestackCommit(string globalRulestackName, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10298,12 +10369,13 @@ public partial class PaloAltoNetworks await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.GlobalRulestackCommit_Call (request, onDefault,eventListener,sender); + await this.GlobalRulestackCommit_Call (request, onOk,onDefault,eventListener,sender); } } /// Commit rulestack configuration /// + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10311,9 +10383,9 @@ public partial class PaloAltoNetworks /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task GlobalRulestackCommitViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task GlobalRulestackCommitViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10345,12 +10417,13 @@ public partial class PaloAltoNetworks await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.GlobalRulestackCommit_Call (request, onDefault,eventListener,sender); + await this.GlobalRulestackCommit_Call (request, onOk,onDefault,eventListener,sender); } } /// Actual wire call for method. /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. @@ -10358,24 +10431,25 @@ public partial class PaloAltoNetworks /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task GlobalRulestackCommit_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task GlobalRulestackCommit_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: location var _finalUri = _response.GetFirstHeader(@"Location"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -10388,7 +10462,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -10463,6 +10540,12 @@ public partial class PaloAltoNetworks switch ( _response.StatusCode ) { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } default: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } @@ -10498,7 +10581,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// GlobalRulestack resource name /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -10512,7 +10595,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdate(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10541,7 +10624,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -10555,7 +10638,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10594,7 +10677,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -10606,7 +10689,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10645,7 +10728,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// GlobalRulestack resource name /// Json string supplied to the GlobalRulestackCreateOrUpdate operation /// a delegate that is called when the remote service returns 200 (OK). @@ -10658,7 +10741,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdateViaJsonString(string globalRulestackName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10687,7 +10770,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// GlobalRulestack resource name /// Json string supplied to the GlobalRulestackCreateOrUpdate operation /// an instance that will receive events. @@ -10698,7 +10781,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10727,7 +10810,7 @@ public partial class PaloAltoNetworks } } - /// Update a GlobalRulestackResource + /// update a GlobalRulestackResource /// GlobalRulestack resource name /// Resource create parameters. /// an instance that will receive events. @@ -10739,7 +10822,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackCreateOrUpdateWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -10785,16 +10868,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -10807,7 +10891,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -10935,16 +11022,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -10957,7 +11045,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -11089,7 +11180,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackDelete(string globalRulestackName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11127,7 +11218,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11180,17 +11271,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -11203,7 +11295,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -11337,7 +11432,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGet(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11374,7 +11469,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetChangeLog(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11412,7 +11507,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetChangeLogViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11458,7 +11553,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetChangeLogViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11504,7 +11599,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetChangeLogWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11671,7 +11766,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11716,7 +11811,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11761,7 +11856,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackGetWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11924,7 +12019,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -11963,7 +12058,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAdvancedSecurityObjects(string globalRulestackName, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12010,7 +12105,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAdvancedSecurityObjectsViaIdentity(global::System.String viaIdentity, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12065,7 +12160,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAdvancedSecurityObjectsViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12120,7 +12215,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAdvancedSecurityObjectsWithResult(string globalRulestackName, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12304,7 +12399,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAppIds(string globalRulestackName, string appIdVersion, string appPrefix, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12354,7 +12449,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAppIdsViaIdentity(global::System.String viaIdentity, string appIdVersion, string appPrefix, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12412,7 +12507,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAppIdsViaIdentityWithResult(global::System.String viaIdentity, string appIdVersion, string appPrefix, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12470,7 +12565,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListAppIdsWithResult(string globalRulestackName, string appIdVersion, string appPrefix, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12654,7 +12749,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListCountries(string globalRulestackName, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12698,7 +12793,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListCountriesViaIdentity(global::System.String viaIdentity, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12750,7 +12845,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListCountriesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12802,7 +12897,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListCountriesWithResult(string globalRulestackName, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -12976,7 +13071,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListFirewalls(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13014,7 +13109,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListFirewallsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13060,7 +13155,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListFirewallsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13106,7 +13201,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListFirewallsWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13275,7 +13370,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListPredefinedUrlCategories(string globalRulestackName, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13319,7 +13414,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListPredefinedUrlCategoriesViaIdentity(global::System.String viaIdentity, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13371,7 +13466,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListPredefinedUrlCategoriesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13423,7 +13518,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListPredefinedUrlCategoriesWithResult(string globalRulestackName, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13602,7 +13697,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListSecurityServices(string globalRulestackName, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13649,7 +13744,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListSecurityServicesViaIdentity(global::System.String viaIdentity, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13704,7 +13799,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListSecurityServicesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13759,7 +13854,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListSecurityServicesWithResult(string globalRulestackName, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13939,7 +14034,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -13982,7 +14077,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14024,7 +14119,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackListWithResult(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14186,7 +14281,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackRevert(string globalRulestackName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14224,7 +14319,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackRevertViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14341,7 +14436,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdate(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14384,7 +14479,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14435,7 +14530,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14487,7 +14582,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdateViaJsonString(string globalRulestackName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14527,7 +14622,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdateViaJsonStringWithResult(string globalRulestackName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14568,7 +14663,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task GlobalRulestackUpdateWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IGlobalRulestackResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14727,7 +14822,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -14744,7 +14839,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14779,7 +14874,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -14793,7 +14888,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14841,7 +14936,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// /// Resource create parameters. /// an instance that will receive events. @@ -14853,7 +14948,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14901,7 +14996,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -14917,7 +15012,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -14952,7 +15047,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -14966,7 +15061,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15001,7 +15096,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulesResource + /// update a LocalRulesResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -15016,7 +15111,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15066,16 +15161,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -15088,7 +15184,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -15216,16 +15315,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -15238,7 +15338,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -15382,7 +15485,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesDelete(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15426,7 +15529,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15488,17 +15591,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -15511,7 +15615,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -15657,7 +15764,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGet(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15704,7 +15811,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetCounters(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15751,7 +15858,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15809,7 +15916,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -15870,7 +15977,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetCountersWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16054,7 +16161,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16108,7 +16215,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16165,7 +16272,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesGetWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16346,7 +16453,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesListByLocalRulestacks(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16388,7 +16495,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesListByLocalRulestacksViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16440,7 +16547,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesListByLocalRulestacksViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16494,7 +16601,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesListByLocalRulestacksWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16676,7 +16783,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesRefreshCounters(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16723,7 +16830,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesRefreshCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16864,7 +16971,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesResetCounters(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16911,7 +17018,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesResetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -16969,7 +17076,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesResetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17030,7 +17137,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulesResetCountersWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17216,7 +17323,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCommit(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17258,7 +17365,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCommitViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17317,17 +17424,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: location var _finalUri = _response.GetFirstHeader(@"Location"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -17340,7 +17448,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -17463,7 +17574,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -17479,7 +17590,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17512,7 +17623,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -17526,7 +17637,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17571,7 +17682,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -17583,7 +17694,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17628,7 +17739,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -17643,7 +17754,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17676,7 +17787,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -17689,7 +17800,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17722,7 +17833,7 @@ public partial class PaloAltoNetworks } } - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -17736,7 +17847,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -17786,16 +17897,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -17808,7 +17920,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -17936,16 +18051,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -17958,7 +18074,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -18099,7 +18218,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksDelete(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18141,7 +18260,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18200,17 +18319,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -18223,7 +18343,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -18366,7 +18489,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGet(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18409,7 +18532,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetChangeLog(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18451,7 +18574,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetChangeLogViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18503,7 +18626,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetChangeLogViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18557,7 +18680,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetChangeLogWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18738,7 +18861,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetSupportInfo(string subscriptionId, string resourceGroupName, string localRulestackName, string email, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18783,7 +18906,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetSupportInfoViaIdentity(global::System.String viaIdentity, string email, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18838,7 +18961,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetSupportInfoViaIdentityWithResult(global::System.String viaIdentity, string email, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -18895,7 +19018,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetSupportInfoWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string email, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19077,7 +19200,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19128,7 +19251,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19181,7 +19304,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksGetWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19361,7 +19484,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAdvancedSecurityObjects(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19412,7 +19535,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAdvancedSecurityObjectsViaIdentity(global::System.String viaIdentity, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19473,7 +19596,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAdvancedSecurityObjectsViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19536,7 +19659,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAdvancedSecurityObjectsWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19733,7 +19856,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAppIds(string subscriptionId, string resourceGroupName, string localRulestackName, string appIdVersion, string appPrefix, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19787,7 +19910,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAppIdsViaIdentity(global::System.String viaIdentity, string appIdVersion, string appPrefix, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19851,7 +19974,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAppIdsViaIdentityWithResult(global::System.String viaIdentity, string appIdVersion, string appPrefix, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -19917,7 +20040,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListAppIdsWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string appIdVersion, string appPrefix, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20111,7 +20234,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListByResourceGroup(string subscriptionId, string resourceGroupName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20151,7 +20274,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListByResourceGroupViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20200,7 +20323,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListByResourceGroupViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20250,7 +20373,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListByResourceGroupWithResult(string subscriptionId, string resourceGroupName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20424,7 +20547,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListBySubscription(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20462,7 +20585,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListBySubscriptionViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20508,7 +20631,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListBySubscriptionViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20554,7 +20677,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListBySubscriptionWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20726,7 +20849,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListCountries(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20774,7 +20897,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListCountriesViaIdentity(global::System.String viaIdentity, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20832,7 +20955,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListCountriesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -20892,7 +21015,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListCountriesWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21079,7 +21202,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListFirewalls(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21121,7 +21244,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListFirewallsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21173,7 +21296,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListFirewallsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21227,7 +21350,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListFirewallsWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21409,7 +21532,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListPredefinedUrlCategories(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21457,7 +21580,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListPredefinedUrlCategoriesViaIdentity(global::System.String viaIdentity, string skip, int? top, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21515,7 +21638,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListPredefinedUrlCategoriesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21575,7 +21698,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListPredefinedUrlCategoriesWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21767,7 +21890,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListSecurityServices(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21818,7 +21941,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListSecurityServicesViaIdentity(global::System.String viaIdentity, string skip, int? top, string type, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21879,7 +22002,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListSecurityServicesViaIdentityWithResult(global::System.String viaIdentity, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -21942,7 +22065,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksListSecurityServicesWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string skip, int? top, string type, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22136,7 +22259,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksRevert(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22179,7 +22302,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksRevertViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22318,7 +22441,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22365,7 +22488,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdate body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22422,7 +22545,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22482,7 +22605,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22528,7 +22651,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22575,7 +22698,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task LocalRulestacksUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResourceUpdate body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -22745,24 +22868,35 @@ public partial class PaloAltoNetworks } } - /// List the operations for the provider + /// update a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/PaloAltoNetworks.Cloudngfw/operations" + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -22771,43 +22905,58 @@ public partial class PaloAltoNetworks // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + await this.MetricsObjectFirewallCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the operations for the provider + /// update a MetricsObjectFirewallResource /// + /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/providers/PaloAltoNetworks.Cloudngfw/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/providers/PaloAltoNetworks.Cloudngfw/operations'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default'"); } // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/PaloAltoNetworks.Cloudngfw/operations" + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -22816,41 +22965,56 @@ public partial class PaloAltoNetworks // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + await this.MetricsObjectFirewallCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); } } - /// List the operations for the provider + /// update a MetricsObjectFirewallResource /// + /// Resource create parameters. /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . /// - /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { // verify that Identity format is an exact match for uri - var _match = new global::System.Text.RegularExpressions.Regex("^/providers/PaloAltoNetworks.Cloudngfw/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); if (!_match.Success) { - throw new global::System.Exception("Invalid identity for URI '/providers/PaloAltoNetworks.Cloudngfw/operations'"); + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default'"); } // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/PaloAltoNetworks.Cloudngfw/operations" + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); @@ -22859,45 +23023,1575 @@ public partial class PaloAltoNetworks // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } // make the call - return await this.OperationsListWithResult_Call (request, eventListener,sender); + return await this.MetricsObjectFirewallCreateOrUpdateWithResult_Call (request, eventListener,sender); } } - /// List the operations for the provider + /// update a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// Json string supplied to the MetricsObjectFirewallCreateOrUpdate operation + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. + /// A that will be complete when handling of the response is completed. /// - public async global::System.Threading.Tasks.Task OperationsListWithResult(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { // construct URL var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( - "/providers/PaloAltoNetworks.Cloudngfw/operations" + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + "?" + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } // generate request object var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); - var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } - await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return; } // make the call - return await this.OperationsListWithResult_Call (request, eventListener,sender); + await this.MetricsObjectFirewallCreateOrUpdate_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// update a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// Json string supplied to the MetricsObjectFirewallCreateOrUpdate operation + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string firewallName, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(jsonString, global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// update a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// Resource create parameters. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// Allows the caller to choose the depth of the serialization. See . + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Put, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // set body content + request.Content = new global::System.Net.Http.StringContent(null != body ? body.ToJson(null, serializationMode).ToString() : @"{}", global::System.Text.Encoding.UTF8); + request.Content.Headers.ContentType = global::System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BodyContentSet); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallCreateOrUpdateWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdateWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdate_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_originalUri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you + /// will get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// Resource create parameters. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallCreateOrUpdate_Validate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); + await eventListener.AssertNotNull(nameof(body), body); + await eventListener.AssertObjectIsValid(nameof(body), body); + } + } + + /// Delete a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallDelete(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func onNoContent, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallDelete_Call (request, onNoContent,onOk,onDefault,eventListener,sender); + } + } + + /// Delete a MetricsObjectFirewallResource + /// + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onNoContent, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Delete, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallDelete_Call (request, onNoContent,onOk,onDefault,eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 204 (NoContent). + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallDelete_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func onNoContent, global::System.Func onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + // declared final-state-via: azure-async-operation + var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); + while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + // delay before making the next polling request + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // while we wait, let's grab the headers and get ready to poll. + if (!System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Azure-AsyncOperation"))) { + asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { + location = _response.GetFirstHeader(@"Location"); + } + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; + request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // and let's look at the current response body and see if we have some information we can give back to the listener + var content = await _response.Content.ReadAsStringAsync(); + + // drop the old response + _response?.Dispose(); + + // make the polling call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + + // if we got back an OK, take a peek inside and see if it's done + if( _response.StatusCode == global::System.Net.HttpStatusCode.OK) + { + var error = false; + try { + if( Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(await _response.Content.ReadAsStringAsync()) is Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonObject json) + { + var state = json.Property("properties")?.PropertyT("provisioningState") ?? json.PropertyT("status"); + if( state is null ) + { + // the body doesn't contain any information that has the state of the LRO + // we're going to just get out, and let the consumer have the result + break; + } + + switch( state?.ToString()?.ToLower() ) + { + case "failed": + error = true; + break; + case "succeeded": + case "canceled": + // we're done polling. + break; + + default: + // need to keep polling! + _response.StatusCode = global::System.Net.HttpStatusCode.Created; + continue; + } + } + } catch { + // if we run into a problem peeking into the result, + // we really don't want to do anything special. + } + if (error) { + throw new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException(_response); + } + } + + // check for terminal status code + if (_response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) + { + continue; + } + // we are done polling, do a request on final target? + // create a new request with the final uri + request = request.CloneAndDispose(new global::System.Uri(_finalUri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); + + // drop the old response + _response?.Dispose(); + + // make the final call + _response = await sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Polling, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + break; + } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response); + break; + } + case global::System.Net.HttpStatusCode.NoContent: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNoContent(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will + /// get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallDelete_Validate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); + } + } + + /// Get a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallGet(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a MetricsObjectFirewallResource + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallGet_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// Get a MetricsObjectFirewallResource + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics/default$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallGetWithResult_Call (request, eventListener,sender); + } + } + + /// Get a MetricsObjectFirewallResource + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallGetWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics/default" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallGetWithResult_Call (request, eventListener,sender); + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallGetWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallGet_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get + /// validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallGet_Validate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); + } + } + + /// List MetricsObjectFirewallResource resources by Firewalls + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewalls(string subscriptionId, string resourceGroupName, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallListByFirewalls_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List MetricsObjectFirewallResource resources by Firewalls + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewallsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.MetricsObjectFirewallListByFirewalls_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List MetricsObjectFirewallResource resources by Firewalls + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewallsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/resourceGroups/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw/firewalls/(?[^/]+)/metrics$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + var resourceGroupName = _match.Groups["resourceGroupName"].Value; + var firewallName = _match.Groups["firewallName"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/resourceGroups/" + + resourceGroupName + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + firewallName + + "/metrics" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallListByFirewallsWithResult_Call (request, eventListener,sender); + } + } + + /// List MetricsObjectFirewallResource resources by Firewalls + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewallsWithResult(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/resourceGroups/" + + global::System.Uri.EscapeDataString(resourceGroupName) + + "/providers/PaloAltoNetworks.Cloudngfw/firewalls/" + + global::System.Uri.EscapeDataString(firewallName) + + "/metrics" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.MetricsObjectFirewallListByFirewallsWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewallsWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewalls_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResourceListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but + /// you will get validation events back. + /// + /// The ID of the target subscription. + /// The name of the resource group. The name is case insensitive. + /// Firewall resource name + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task MetricsObjectFirewallListByFirewalls_Validate(string subscriptionId, string resourceGroupName, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + await eventListener.AssertNotNull(nameof(resourceGroupName),resourceGroupName); + await eventListener.AssertMinimumLength(nameof(resourceGroupName),resourceGroupName,1); + await eventListener.AssertMaximumLength(nameof(resourceGroupName),resourceGroupName,90); + await eventListener.AssertNotNull(nameof(firewallName),firewallName); + await eventListener.AssertRegEx(nameof(firewallName), firewallName, @"^(?![-_])(?!.*[-_]{2})(?!.*[-_]$)[a-zA-Z0-9][a-zA-Z0-9-]{0,127}$"); + } + } + + /// List the operations for the provider + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsList(global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/PaloAltoNetworks.Cloudngfw/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List the operations for the provider + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/PaloAltoNetworks.Cloudngfw/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/PaloAltoNetworks.Cloudngfw/operations'"); + } + + // replace URI parameters with values from identity + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/PaloAltoNetworks.Cloudngfw/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.OperationsList_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// List the operations for the provider + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/providers/PaloAltoNetworks.Cloudngfw/operations$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/providers/PaloAltoNetworks.Cloudngfw/operations'"); + } + + // replace URI parameters with values from identity + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/PaloAltoNetworks.Cloudngfw/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.OperationsListWithResult_Call (request, eventListener,sender); + } + } + + /// List the operations for the provider + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task OperationsListWithResult(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/providers/PaloAltoNetworks.Cloudngfw/operations" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.OperationsListWithResult_Call (request, eventListener,sender); } } @@ -22906,10 +24600,1204 @@ public partial class PaloAltoNetworks /// an instance that will receive events. /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. /// - /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task OperationsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// Actual wire call for method. + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like the actual call, but you will get validation + /// events back. + /// + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + + } + } + + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberWithResult_Call (request, eventListener,sender); + } + } + + /// The ID of the target subscription. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumberWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberRequestStatus.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberRequestStatus.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like + /// the actual call, but you will get validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsWithResult_Call (request, eventListener,sender); + } + } + + /// The ID of the target subscription. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenantsWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.CloudManagerTenantList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.CloudManagerTenantList.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this like + /// the actual call, but you will get validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 404 (NotFound). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus_Call (request, onOk,onNotFound,onDefault,eventListener,sender); + } + } + + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 404 (NotFound). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus_Call (request, onOk,onNotFound,onDefault,eventListener,sender); + } + } + + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusWithResult_Call (request, eventListener,sender); + } + } + + /// The ID of the target subscription. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatusWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberStatus.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + return await _result; + } + case global::System.Net.HttpStatusCode.NotFound: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + throw new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException(_response); + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + // Error Response : default + var code = (await _result)?.Code; + var message = (await _result)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(_response, await _result); + throw ex; + } + else + { + throw new global::System.Exception($"[{code}] : {message}"); + } + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns 404 (NotFound). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func onNotFound, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + using( NoSynchronizationContext ) + { + global::System.Net.Http.HttpResponseMessage _response = null; + try + { + var sendTask = sender.SendAsync(request, eventListener); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } + _response = await sendTask; + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 100); if( eventListener.Token.IsCancellationRequested ) { return; } + var _contentType = _response.Content.Headers.ContentType?.MediaType; + + switch ( _response.StatusCode ) + { + case global::System.Net.HttpStatusCode.OK: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ProductSerialNumberStatus.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + case global::System.Net.HttpStatusCode.NotFound: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onNotFound(_response); + break; + } + default: + { + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } + await onDefault(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ErrorResponse.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + break; + } + } + } + finally + { + // finally statements + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Finally, request, _response); + _response?.Dispose(); + request?.Dispose(); + } + } + } + + /// + /// Validation method for method. Call this + /// like the actual call, but you will get validation events back. + /// + /// The ID of the target subscription. + /// an instance that will receive events. + /// + /// A that will be complete when handling of the response is completed. + /// + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + { + using( NoSynchronizationContext ) + { + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); + } + } + + /// The ID of the target subscription. + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfo(string subscriptionId, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListSupportInfo_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// a delegate that is called when the remote service returns 200 (OK). + /// a delegate that is called when the remote service returns default (any response code not handled + /// elsewhere). + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfoViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return; } + // make the call + await this.PaloAltoNetworksCloudngfwOperationsListSupportInfo_Call (request, onOk,onDefault,eventListener,sender); + } + } + + /// + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfoViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // verify that Identity format is an exact match for uri + + var _match = new global::System.Text.RegularExpressions.Regex("^/subscriptions/(?[^/]+)/providers/PaloAltoNetworks.Cloudngfw$", global::System.Text.RegularExpressions.RegexOptions.IgnoreCase).Match(viaIdentity); + if (!_match.Success) + { + throw new global::System.Exception("Invalid identity for URI '/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw'"); + } + + // replace URI parameters with values from identity + var subscriptionId = _match.Groups["subscriptionId"].Value; + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + subscriptionId + + "/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListSupportInfoWithResult_Call (request, eventListener,sender); + } + } + + /// The ID of the target subscription. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. + /// + public async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfoWithResult(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + { + var apiVersion = @"2025-10-08"; + // Constant Parameters + using( NoSynchronizationContext ) + { + // construct URL + var pathAndQuery = global::System.Text.RegularExpressions.Regex.Replace( + "/subscriptions/" + + global::System.Uri.EscapeDataString(subscriptionId) + + "/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo" + + "?" + + "api-version=" + global::System.Uri.EscapeDataString(apiVersion) + ,"\\?&*$|&*$|(\\?)&+|(&)&+","$1$2"); + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.URLCreated, pathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + // generate request object + var _url = new global::System.Uri($"https://management.azure.com{pathAndQuery}"); + var request = new global::System.Net.Http.HttpRequestMessage(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Post, _url); + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.RequestCreated, request.RequestUri.PathAndQuery); if( eventListener.Token.IsCancellationRequested ) { return null; } + + await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.HeaderParametersAdded); if( eventListener.Token.IsCancellationRequested ) { return null; } + // make the call + return await this.PaloAltoNetworksCloudngfwOperationsListSupportInfoWithResult_Call (request, eventListener,sender); + } + } + + /// + /// Actual wire call for method. + /// + /// the prepared HttpRequestMessage to send. + /// an instance that will receive events. + /// an instance of an Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync pipeline to use to make the request. + /// + /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsListWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfoWithResult_Call(global::System.Net.Http.HttpRequestMessage request, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -22928,7 +25816,7 @@ public partial class PaloAltoNetworks case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); + var _result = _response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SupportInfoModel.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) ); return await _result; } default: @@ -22961,7 +25849,9 @@ public partial class PaloAltoNetworks } } - /// Actual wire call for method. + /// + /// Actual wire call for method. + /// /// the prepared HttpRequestMessage to send. /// a delegate that is called when the remote service returns 200 (OK). /// a delegate that is called when the remote service returns default (any response code not handled @@ -22971,7 +25861,7 @@ public partial class PaloAltoNetworks /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsList_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfo_Call(global::System.Net.Http.HttpRequestMessage request, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { using( NoSynchronizationContext ) { @@ -22990,7 +25880,7 @@ public partial class PaloAltoNetworks case global::System.Net.HttpStatusCode.OK: { await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeResponseDispatch, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.OperationListResult.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); + await onOk(_response,_response.Content.ReadAsStringAsync().ContinueWith( body => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.SupportInfoModel.FromJson(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Json.JsonNode.Parse(body.Result)) )); break; } default: @@ -23012,22 +25902,24 @@ public partial class PaloAltoNetworks } /// - /// Validation method for method. Call this like the actual call, but you will get validation - /// events back. + /// Validation method for method. Call this like the actual + /// call, but you will get validation events back. /// + /// The ID of the target subscription. /// an instance that will receive events. /// /// A that will be complete when handling of the response is completed. /// - internal async global::System.Threading.Tasks.Task OperationsList_Validate(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) + internal async global::System.Threading.Tasks.Task PaloAltoNetworksCloudngfwOperationsListSupportInfo_Validate(string subscriptionId, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener) { using( NoSynchronizationContext ) { - + await eventListener.AssertNotNull(nameof(subscriptionId),subscriptionId); + await eventListener.AssertMinimumLength(nameof(subscriptionId),subscriptionId,1); } } - /// Update a PostRulesResource + /// update a PostRulesResource /// GlobalRulestack resource name /// Post Rule priority /// Resource create parameters. @@ -23042,7 +25934,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdate(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23073,7 +25965,7 @@ public partial class PaloAltoNetworks } } - /// Update a PostRulesResource + /// update a PostRulesResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -23087,7 +25979,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23129,7 +26021,7 @@ public partial class PaloAltoNetworks } } - /// Update a PostRulesResource + /// update a PostRulesResource /// /// Resource create parameters. /// an instance that will receive events. @@ -23141,7 +26033,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23183,7 +26075,7 @@ public partial class PaloAltoNetworks } } - /// Update a PostRulesResource + /// update a PostRulesResource /// GlobalRulestack resource name /// Post Rule priority /// Json string supplied to the PostRulesCreateOrUpdate operation @@ -23197,7 +26089,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdateViaJsonString(string globalRulestackName, string priority, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23228,7 +26120,7 @@ public partial class PaloAltoNetworks } } - /// Update a PostRulesResource + /// update a PostRulesResource /// GlobalRulestack resource name /// Post Rule priority /// Json string supplied to the PostRulesCreateOrUpdate operation @@ -23240,7 +26132,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, string priority, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23271,7 +26163,7 @@ public partial class PaloAltoNetworks } } - /// Update a PostRulesResource + /// update a PostRulesResource /// GlobalRulestack resource name /// Post Rule priority /// Resource create parameters. @@ -23284,7 +26176,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesCreateOrUpdateWithResult(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPostRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23330,16 +26222,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -23352,7 +26245,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -23480,16 +26376,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -23502,7 +26399,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -23637,7 +26537,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesDelete(string globalRulestackName, string priority, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23677,7 +26577,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23733,17 +26633,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -23756,7 +26657,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -23893,7 +26797,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGet(string globalRulestackName, string priority, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23934,7 +26838,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetCounters(string globalRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -23977,7 +26881,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24029,7 +26933,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24082,7 +26986,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetCountersWithResult(string globalRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24255,7 +27159,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24303,7 +27207,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24352,7 +27256,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesGetWithResult(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24520,7 +27424,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesList(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24558,7 +27462,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24604,7 +27508,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24650,7 +27554,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesListWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24817,7 +27721,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesRefreshCounters(string globalRulestackName, string priority, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24860,7 +27764,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesRefreshCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -24986,7 +27890,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesResetCounters(string globalRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25029,7 +27933,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesResetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25081,7 +27985,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesResetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25134,7 +28038,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PostRulesResetCountersWithResult(string globalRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25295,7 +28199,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// GlobalRulestack resource name /// Pre Rule priority /// Resource create parameters. @@ -25310,7 +28214,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdate(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25341,7 +28245,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -25355,7 +28259,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25397,7 +28301,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// /// Resource create parameters. /// an instance that will receive events. @@ -25409,7 +28313,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25451,7 +28355,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// GlobalRulestack resource name /// Pre Rule priority /// Json string supplied to the PreRulesCreateOrUpdate operation @@ -25465,7 +28369,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdateViaJsonString(string globalRulestackName, string priority, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25496,7 +28400,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// GlobalRulestack resource name /// Pre Rule priority /// Json string supplied to the PreRulesCreateOrUpdate operation @@ -25508,7 +28412,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, string priority, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25539,7 +28443,7 @@ public partial class PaloAltoNetworks } } - /// Update a PreRulesResource + /// update a PreRulesResource /// GlobalRulestack resource name /// Pre Rule priority /// Resource create parameters. @@ -25552,7 +28456,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesCreateOrUpdateWithResult(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPreRulesResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25598,16 +28502,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -25620,7 +28525,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -25748,16 +28656,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -25770,7 +28679,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -25905,7 +28817,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesDelete(string globalRulestackName, string priority, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -25945,7 +28857,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26001,17 +28913,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -26024,7 +28937,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -26161,7 +29077,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGet(string globalRulestackName, string priority, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26202,7 +29118,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetCounters(string globalRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26245,7 +29161,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26297,7 +29213,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26350,7 +29266,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetCountersWithResult(string globalRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26523,7 +29439,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26571,7 +29487,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26620,7 +29536,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesGetWithResult(string globalRulestackName, string priority, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26788,7 +29704,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesList(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26826,7 +29742,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26872,7 +29788,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -26918,7 +29834,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesListWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27085,7 +30001,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesRefreshCounters(string globalRulestackName, string priority, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27128,7 +30044,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesRefreshCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27254,7 +30170,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesResetCounters(string globalRulestackName, string priority, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27297,7 +30213,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesResetCountersViaIdentity(global::System.String viaIdentity, string firewallName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27349,7 +30265,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesResetCountersViaIdentityWithResult(global::System.String viaIdentity, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27402,7 +30318,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PreRulesResetCountersWithResult(string globalRulestackName, string priority, string firewallName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27563,7 +30479,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// GlobalRulestack resource name /// Local Rule priority /// Resource create parameters. @@ -27578,7 +30494,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdate(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27609,7 +30525,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -27623,7 +30539,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27665,7 +30581,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// /// Resource create parameters. /// an instance that will receive events. @@ -27677,7 +30593,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27719,7 +30635,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// GlobalRulestack resource name /// Local Rule priority /// Json string supplied to the PrefixListGlobalRulestackCreateOrUpdate operation @@ -27733,7 +30649,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdateViaJsonString(string globalRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27764,7 +30680,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// GlobalRulestack resource name /// Local Rule priority /// Json string supplied to the PrefixListGlobalRulestackCreateOrUpdate operation @@ -27776,7 +30692,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdateViaJsonStringWithResult(string globalRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27807,7 +30723,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListGlobalRulestackResource + /// update a PrefixListGlobalRulestackResource /// GlobalRulestack resource name /// Local Rule priority /// Resource create parameters. @@ -27820,7 +30736,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackCreateOrUpdateWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListGlobalRulestackResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -27868,16 +30784,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -27890,7 +30807,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -28020,16 +30940,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -28042,7 +30963,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -28177,7 +31101,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackDelete(string globalRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28217,7 +31141,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28273,17 +31197,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -28296,7 +31221,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -28433,7 +31361,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackGet(string globalRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28472,7 +31400,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28520,7 +31448,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28569,7 +31497,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackGetWithResult(string globalRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28739,7 +31667,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackList(string globalRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28777,7 +31705,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackListViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28823,7 +31751,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackListViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -28869,7 +31797,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListGlobalRulestackListWithResult(string globalRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29024,7 +31952,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -29041,7 +31969,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdate(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29076,7 +32004,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// /// Resource create parameters. /// a delegate that is called when the remote service returns 200 (OK). @@ -29090,7 +32018,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdateViaIdentity(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource body, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29138,7 +32066,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// /// Resource create parameters. /// an instance that will receive events. @@ -29150,7 +32078,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdateViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29198,7 +32126,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -29214,7 +32142,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdateViaJsonString(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29249,7 +32177,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -29263,7 +32191,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdateViaJsonStringWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.String jsonString, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29298,7 +32226,7 @@ public partial class PaloAltoNetworks } } - /// Update a PrefixListResource + /// update a PrefixListResource /// The ID of the target subscription. /// The name of the resource group. The name is case insensitive. /// LocalRulestack resource name @@ -29313,7 +32241,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackCreateOrUpdateWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource body, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode serializationMode = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29365,16 +32293,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return null; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return null; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return null; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -29387,7 +32316,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -29517,16 +32449,17 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -29539,7 +32472,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -29683,7 +32619,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackDelete(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29727,7 +32663,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackDeleteViaIdentity(global::System.String viaIdentity, global::System.Func onOk, global::System.Func onNoContent, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -29789,17 +32725,18 @@ public partial class PaloAltoNetworks global::System.Net.Http.HttpResponseMessage _response = null; try { + // this operation supports x-ms-long-running-operation + var _originalUri = request.RequestUri.AbsoluteUri; var sendTask = sender.SendAsync(request, eventListener); await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.BeforeCall, request); if( eventListener.Token.IsCancellationRequested ) { return; } await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress, "intentional placeholder", 0); if( eventListener.Token.IsCancellationRequested ) { return; } _response = await sendTask; await eventListener.Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.ResponseCreated, _response); if( eventListener.Token.IsCancellationRequested ) { return; } - // this operation supports x-ms-long-running-operation - var _originalUri = request.RequestUri.AbsoluteUri; // declared final-state-via: azure-async-operation var _finalUri = _response.GetFirstHeader(@"Azure-AsyncOperation"); var asyncOperation = _response.GetFirstHeader(@"Azure-AsyncOperation"); var location = _response.GetFirstHeader(@"Location"); + var operationLocation = _response.GetFirstHeader(@"Operation-Location"); while (request.Method == System.Net.Http.HttpMethod.Put && _response.StatusCode == global::System.Net.HttpStatusCode.OK || _response.StatusCode == global::System.Net.HttpStatusCode.Created || _response.StatusCode == global::System.Net.HttpStatusCode.Accepted ) { // delay before making the next polling request @@ -29812,7 +32749,10 @@ public partial class PaloAltoNetworks if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Location"))) { location = _response.GetFirstHeader(@"Location"); } - var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? _originalUri : location : asyncOperation; + if (!global::System.String.IsNullOrEmpty(_response.GetFirstHeader(@"Operation-Location"))) { + operationLocation = _response.GetFirstHeader(@"Operation-Location"); + } + var _uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? global::System.String.IsNullOrEmpty(operationLocation) ? _originalUri : operationLocation : location : asyncOperation; request = request.CloneAndDispose(new global::System.Uri(_uri), Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get); // and let's look at the current response body and see if we have some information we can give back to the listener @@ -29958,7 +32898,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackGet(string subscriptionId, string resourceGroupName, string localRulestackName, string name, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30001,7 +32941,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackGetViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30055,7 +32995,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackGetViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30112,7 +33052,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackGetWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, string name, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30295,7 +33235,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackListByLocalRulestacks(string subscriptionId, string resourceGroupName, string localRulestackName, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30337,7 +33277,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackListByLocalRulestacksViaIdentity(global::System.String viaIdentity, global::System.Func, global::System.Threading.Tasks.Task> onOk, global::System.Func, global::System.Threading.Tasks.Task> onDefault, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30389,7 +33329,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackListByLocalRulestacksViaIdentityWithResult(global::System.String viaIdentity, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { @@ -30443,7 +33383,7 @@ public partial class PaloAltoNetworks /// public async global::System.Threading.Tasks.Task PrefixListLocalRulestackListByLocalRulestacksWithResult(string subscriptionId, string resourceGroupName, string localRulestackName, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener eventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.ISendAsync sender) { - var apiVersion = @"2023-09-01"; + var apiVersion = @"2025-10-08"; // Constant Parameters using( NoSynchronizationContext ) { diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_Get.cs index 731da8217dba..cc7c5f98cb4c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksCertificateObjectLocalRulestack_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentity.cs index ed7eecb6bad3..80a3f249b671 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentityLocalRulestack.cs index 7d7eb24d3a50..80e234070bc7 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksCertificateObjectLocalRulestack_GetViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_List.cs index 8455f43df9f0..f53ec81c1ceb 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksCertificateObjectLocalRulestack_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List CertificateObjectLocalRulestackResource resources by LocalRulestacks")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksCertificateObjectLocalRulestack_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_Get.cs index 564f38b7bed0..d19a4142f016 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettings))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Log Profile for Firewall")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/getLogProfile", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/getLogProfile", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewallLogProfile_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_GetViaIdentity.cs index de9d50369008..3bd4187dd835 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallLogProfile_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILogSettings))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Log Profile for Firewall")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/getLogProfile", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/getLogProfile", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewallLogProfile_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_Get.cs index 8724828046f2..3dfedfa18c1c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FirewallStatusResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses/default", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses/default", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewallStatus_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_GetViaIdentity.cs index 8dfeda25e771..e7bd66dc8102 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FirewallStatusResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses/default", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses/default", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewallStatus_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_List.cs index 943580350f51..d7f7009869b2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewallStatus_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallStatusResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List FirewallStatusResource resources by Firewalls")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/statuses", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewallStatus_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_Get.cs index 1879d94d3090..ac129d84d600 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewall_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_GetViaIdentity.cs index 0b1469174422..343ccf460971 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewall_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List.cs index 62944e0e2de3..b3ad237083a5 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List FirewallResource resources by subscription ID")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/firewalls", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/firewalls", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewall_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List1.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List1.cs index 8007d57222d6..c84031327b3d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List1.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFirewall_List1.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List FirewallResource resources by resource group")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFirewall_List1 : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_Get.cs index 5cd04723ae20..9b2c1182a3df 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFqdnListLocalRulestack_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentity.cs index b3d810c1e6d3..a71baf2eba9b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentityLocalRulestack.cs index f6a22ce55b93..5224576afd01 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFqdnListLocalRulestack_GetViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_List.cs index 31c095c90285..c8a71847fb5a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksFqdnListLocalRulestack_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List FqdnListLocalRulestackResource resources by LocalRulestacks")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksFqdnListLocalRulestack_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_Get.cs index 22279af5fc33..18905ba2522e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRule_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentity.cs index b5eb038e8a03..cc164d43855b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRule_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentityLocalRulestack.cs index a4f2353f880c..a87481723156 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_GetViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRule_GetViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_List.cs index f4affc1667a5..cb66754a8e4f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRule_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List LocalRulesResource resources by LocalRulestacks")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRule_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackAppId_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackAppId_List.cs index 7f004641ccc6..650ccfb4dd17 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackAppId_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackAppId_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(string))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List of AppIds for LocalRulestack ApiVersion")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAppIds", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listAppIds", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackAppId_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_Get.cs index 8a2143328a45..1df5d08418fe 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IChangelog))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get changelog")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackChangeLog_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity.cs index c5bf88f9370b..ea73f9419bb6 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IChangelog))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get changelog")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getChangeLog", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackChangeLog_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackFirewall_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackFirewall_List.cs index 7357bd667764..0ccc80273c1a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackFirewall_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackFirewall_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IListFirewallsResponse))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List of Firewalls associated with Rulestack")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listFirewalls", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/listFirewalls", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackFirewall_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_Get.cs index 34697cafa316..cf7d31ee2237 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfo))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"support info for rulestack.")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackSupportInfo_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity.cs index e9b1773b4748..924025daa06a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfo))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"support info for rulestack.")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/getSupportInfo", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestackSupportInfo_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_Get.cs index f645a38c8ab6..171c62c76709 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestack_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_GetViaIdentity.cs index bc2e46197654..a6e9274466d9 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestack_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List.cs index 9666beb0f891..8c953b996d97 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List LocalRulestackResource resources by subscription ID")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestack_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List1.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List1.cs index 6cd22dd144dd..d2f9001f14d9 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List1.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksLocalRulestack_List1.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List LocalRulestackResource resources by resource group")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksLocalRulestack_List1 : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_Get.cs new file mode 100644 index 000000000000..8d46f59b0c4f --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_Get.cs @@ -0,0 +1,507 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// Get a MetricsObjectFirewallResource + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksMetricsObjectFirewall_Get")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksMetricsObjectFirewall_Get : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// Backing field for property. + private string _firewallName; + + /// Firewall resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Firewall resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Firewall resource name", + SerializedName = @"firewallName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string FirewallName { get => this._firewallName; set => this._firewallName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksMetricsObjectFirewall_Get() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MetricsObjectFirewallGet(SubscriptionId, ResourceGroupName, FirewallName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,FirewallName=FirewallName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity.cs new file mode 100644 index 000000000000..c174869b7fda --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity.cs @@ -0,0 +1,485 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// Get a MetricsObjectFirewallResource + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksMetricsObjectFirewall_GetViaIdentity() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.MetricsObjectFirewallGetViaIdentity(InputObject.Id, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.FirewallName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.FirewallName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.MetricsObjectFirewallGet(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.FirewallName ?? null, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_List.cs new file mode 100644 index 000000000000..3d74934aa707 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksMetricsObjectFirewall_List.cs @@ -0,0 +1,534 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// List MetricsObjectFirewallResource resources by Firewalls + /// + /// [OpenAPI] ListByFirewalls=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksMetricsObjectFirewall_List")] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List MetricsObjectFirewallResource resources by Firewalls")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksMetricsObjectFirewall_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// A flag to tell whether it is the first onOK call. + private bool _isFirst = true; + + /// Link to retrieve next page. + private string _nextLink; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// Backing field for property. + private string _firewallName; + + /// Firewall resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Firewall resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Firewall resource name", + SerializedName = @"firewallName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string FirewallName { get => this._firewallName; set => this._firewallName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksMetricsObjectFirewall_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MetricsObjectFirewallListByFirewalls(SubscriptionId, ResourceGroupName, FirewallName, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,FirewallName=FirewallName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResourceListResult + var result = (await response); + // response should be returning an array of some kind. +Pageable + // pageable / value / nextLink + if (null != result.Value) + { + if (0 == _responseSize && 1 == result.Value.Count) + { + _firstResponse = result.Value[0]; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + var values = new System.Collections.Generic.List(); + foreach( var value in result.Value ) + { + values.Add(value.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(values, true); + _responseSize = 2; + } + } + _nextLink = result.NextLink; + if (_isFirst) + { + _isFirst = false; + while (!String.IsNullOrEmpty(_nextLink)) + { + if (responseMessage.RequestMessage is System.Net.Http.HttpRequestMessage requestMessage ) + { + requestMessage = requestMessage.Clone(new global::System.Uri( _nextLink ),Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Method.Get ); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.FollowingNextLink); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MetricsObjectFirewallListByFirewalls_Call(requestMessage, onOk, onDefault, this, Pipeline); + } + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksOperation_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksOperation_List.cs index 460bd6aacef0..ff212f88ee76 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksOperation_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksOperation_List.cs @@ -19,7 +19,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IOperation))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List the operations for the provider")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/providers/PaloAltoNetworks.Cloudngfw/operations", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/providers/PaloAltoNetworks.Cloudngfw/operations", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksOperation_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List.cs new file mode 100644 index 000000000000..b3db0002d717 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List.cs @@ -0,0 +1,489 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// + /// [OpenAPI] ListCloudManagerTenants=>POST:"/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listCloudManagerTenants", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationCloudManagerTenant_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PaloAltoNetworksCloudngfwOperationsListCloudManagerTenants(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICloudManagerTenantList + var result = (await response); + // response should be returning an array of some kind. +Pageable + // nested-array / value / + if (null != result.Value) + { + if (0 == _responseSize && 1 == result.Value.Count) + { + _firstResponse = result.Value[0]; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + var values = new System.Collections.Generic.List(); + foreach( var value in result.Value ) + { + values.Add(value.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(values, true); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List.cs new file mode 100644 index 000000000000..1d440ad39d78 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List.cs @@ -0,0 +1,523 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// + /// [OpenAPI] ListProductSerialNumberStatus=>POST:"/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listProductSerialNumberStatus", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNotFound will be called before the regular onNotFound has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNotFound method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNotFound(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumberStatus_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PaloAltoNetworksCloudngfwOperationsListProductSerialNumberStatus(SubscriptionId, onOk, onNotFound, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 404 (NotFound). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNotFound(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNotFound(responseMessage, ref _returnNow); + // if overrideOnNotFound has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNotFound - response for 404 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberStatus + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List.cs new file mode 100644 index 000000000000..30c5b4454784 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List.cs @@ -0,0 +1,482 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// + /// [OpenAPI] ListSupportInfo=>POST:"/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Get, @"AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/listSupportInfo", ApiVersion = "2025-10-08")] + public partial class GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string[] _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string[] SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public GetAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationSupportInfo_List() + { + + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PaloAltoNetworksCloudngfwOperationsListSupportInfo' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + foreach( var SubscriptionId in this.SubscriptionId ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PaloAltoNetworksCloudngfwOperationsListSupportInfo(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ISupportInfoModel + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_Get.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_Get.cs index bd352cde4af4..0be59804e53b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_Get.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_Get.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksPrefixListLocalRulestack_Get : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity.cs index bd5562674a23..7882eb45c6fc 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack.cs index 6390519bb0af..e547541433af 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Get a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksPrefixListLocalRulestack_GetViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_List.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_List.cs index 2d9344131afd..2790e6710b7d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_List.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/GetAzPaloAltoNetworksPrefixListLocalRulestack_List.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"List PrefixListResource resources by LocalRulestacks")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists", ApiVersion = "2025-10-08")] public partial class GetAzPaloAltoNetworksPrefixListLocalRulestack_List : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit.cs index 341103da63eb..f96fc25338e2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Commit rulestack configuration")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit", ApiVersion = "2025-10-08")] public partial class InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class InvokeAzPaloAltoNetworksCommitLocalRulestack_Commit : globa /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -250,11 +241,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.InvokeAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -566,7 +552,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity.cs index b801e118c9ed..3a0a7a35ef97 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Commit rulestack configuration")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/commit", ApiVersion = "2025-10-08")] public partial class InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class InvokeAzPaloAltoNetworksCommitLocalRulestack_CommitViaIdent /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -210,11 +201,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.InvokeAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -547,7 +533,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_Revert.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_Revert.cs index c8239d1c0184..1a5fab0386c0 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_Revert.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_Revert.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Revert rulestack configuration")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert", ApiVersion = "2025-10-08")] public partial class InvokeAzPaloAltoNetworksRevertLocalRulestack_Revert : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -494,7 +494,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -518,7 +518,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity.cs index 0ac7927850d0..0972ee295c2d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/InvokeAzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Revert rulestack configuration")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/revert", ApiVersion = "2025-10-08")] public partial class InvokeAzPaloAltoNetworksRevertLocalRulestack_RevertViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -476,7 +476,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -500,7 +500,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded.cs index 70124db3fed4..0e08edbf0ce8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a CertificateObjectLocalRulestackResource + /// create a CertificateObjectLocalRulestackResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a CertificateObjectLocalRulestackResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksCertificateObjectLocalRulestack_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksCertificateObjectLocalRulestack_Create /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// LocalRulestack Certificate Object private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.CertificateObjectLocalRulestackResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -324,11 +315,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -645,24 +631,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ICertificateObjectLocalRulestackResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFirewall_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFirewall_CreateExpanded.cs index 9d484068d669..5564bb3af4c9 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFirewall_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFirewall_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a FirewallResource + /// create a FirewallResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksFirewall_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a FirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksFirewall_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksFirewall_CreateExpanded : global::Syst /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks Firewall private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -147,8 +138,8 @@ public partial class NewAzPaloAltoNetworksFirewall_CreateExpanded : global::Syst [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("CUSTOM", "AZURE")] public string DnsSettingEnabledDnsType { get => _resourceBody.DnsSettingEnabledDnsType ?? null; set => _resourceBody.DnsSettingEnabledDnsType = value; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public global::System.Management.Automation.SwitchParameter EnableSystemAssignedIdentity { set => _resourceBody.IdentityType = value.IsPresent ? "SystemAssigned": null ; } /// Accessor for extensibleParameters. @@ -193,6 +184,18 @@ public partial class NewAzPaloAltoNetworksFirewall_CreateExpanded : global::Syst [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] public string IsPanoramaManaged { get => _resourceBody.IsPanoramaManaged ?? null; set => _resourceBody.IsPanoramaManaged = value; } + /// Strata Cloud Managed: Default is False. Default will be CloudSec managed + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Strata Cloud Managed: Default is False. Default will be CloudSec managed")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Strata Cloud Managed: Default is False. Default will be CloudSec managed", + SerializedName = @"isStrataCloudManaged", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PSArgumentCompleterAttribute("TRUE", "FALSE")] + public string IsStrataCloudManaged { get => _resourceBody.IsStrataCloudManaged ?? null; set => _resourceBody.IsStrataCloudManaged = value; } + /// The geo-location where the resource lives [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The geo-location where the resource lives")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] @@ -375,6 +378,19 @@ public partial class NewAzPaloAltoNetworksFirewall_CreateExpanded : global::Syst [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + /// + /// Strata Cloud Manager name which is intended to manage the policy for this firewall. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Strata Cloud Manager name which is intended to manage the policy for this firewall.")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"Strata Cloud Manager name which is intended to manage the policy for this firewall.", + SerializedName = @"cloudManagerName", + PossibleTypes = new [] { typeof(string) })] + public string StratumCloudManagerConfigCloudManagerName { get => _resourceBody.StratumCloudManagerConfigCloudManagerName ?? null; set => _resourceBody.StratumCloudManagerConfigCloudManagerName = value; } + /// Backing field for property. private string _subscriptionId; @@ -483,11 +499,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -829,24 +840,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded.cs index 8a822bb3d696..6b61200a7c10 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a FqdnListLocalRulestackResource + /// create a FqdnListLocalRulestackResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a FqdnListLocalRulestackResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksFqdnListLocalRulestack_CreateExpanded /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// LocalRulestack fqdnList private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FqdnListLocalRulestackResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -311,11 +302,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -631,24 +617,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFqdnListLocalRulestackResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRule_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRule_CreateExpanded.cs index 59cdf16bfd2b..d222e2fa1194 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRule_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRule_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a LocalRulesResource + /// create a LocalRulesResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksLocalRule_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a LocalRulesResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksLocalRule_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksLocalRule_CreateExpanded : global::Sys /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// LocalRulestack rule list private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LocalRulesResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// rule action [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "rule action")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] @@ -570,11 +561,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -890,24 +876,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulesResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRulestack_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRulestack_CreateExpanded.cs index 6dc41cbc712f..ddf039d1ca0b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRulestack_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksLocalRulestack_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a LocalRulestackResource + /// create a LocalRulestackResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksLocalRulestack_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a LocalRulestackResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksLocalRulestack_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksLocalRulestack_CreateExpanded : global /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks LocalRulestack private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LocalRulestackResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -113,8 +104,8 @@ public partial class NewAzPaloAltoNetworksLocalRulestack_CreateExpanded : global PossibleTypes = new [] { typeof(string) })] public string Description { get => _resourceBody.Description ?? null; set => _resourceBody.Description = value; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public global::System.Management.Automation.SwitchParameter EnableSystemAssignedIdentity { set => _resourceBody.IdentityType = value.IsPresent ? "SystemAssigned": null ; } /// Accessor for extensibleParameters. @@ -453,11 +444,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -799,24 +785,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded.cs new file mode 100644 index 000000000000..80328f44dce9 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded.cs @@ -0,0 +1,597 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// create a MetricsObjectFirewallResource + /// + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default", ApiVersion = "2025-10-08")] + public partial class NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// Firewall Metrics Object + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource(); + + /// Connection string of application insights resource + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Connection string of application insights resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Connection string of application insights resource", + SerializedName = @"applicationInsightsConnectionString", + PossibleTypes = new [] { typeof(string) })] + public string ApplicationInsightsConnectionString { get => _resourceBody.ApplicationInsightsConnectionString ?? null; set => _resourceBody.ApplicationInsightsConnectionString = value; } + + /// Resource Id of application insights resource + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Resource Id of application insights resource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Resource Id of application insights resource", + SerializedName = @"applicationInsightsResourceId", + PossibleTypes = new [] { typeof(string) })] + public string ApplicationInsightsResourceId { get => _resourceBody.ApplicationInsightsResourceId ?? null; set => _resourceBody.ApplicationInsightsResourceId = value; } + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// Backing field for property. + private string _firewallName; + + /// Firewall resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Firewall resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Firewall resource name", + SerializedName = @"firewallName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string FirewallName { get => this._firewallName; set => this._firewallName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// read only string representing last create or update + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "read only string representing last create or update")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Body)] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = false, + ReadOnly = false, + Description = @"read only string representing last create or update", + SerializedName = @"panEtag", + PossibleTypes = new [] { typeof(string) })] + public string PanEtag { get => _resourceBody.PanEtag ?? null; set => _resourceBody.PanEtag = value; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded Clone() + { + var clone = new NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.FirewallName = this.FirewallName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzPaloAltoNetworksMetricsObjectFirewall_CreateExpanded() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MetricsObjectFirewallCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MetricsObjectFirewallCreateOrUpdate(SubscriptionId, ResourceGroupName, FirewallName, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,FirewallName=FirewallName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create.cs new file mode 100644 index 000000000000..16167b7520a6 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create.cs @@ -0,0 +1,479 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// + /// [OpenAPI] CreateProductSerialNumber=>POST:"/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/providers/PaloAltoNetworks.Cloudngfw/createProductSerialNumber", ApiVersion = "2025-10-08")] + public partial class NewAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// A buffer to record first returned object in response. + private object _firstResponse = null; + + /// + /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. + /// Two means multiple returned objects in response. + /// + private int _responseSize = 0; + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse); + } + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + var data = messageData(); + WriteInformation(data.Message, new string[]{}); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public NewAzPaloAltoNetworksPaloAltoNetworksCloudngfwOperationProductSerialNumber_Create() + { + + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber' operation")) + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.PaloAltoNetworksCloudngfwOperationsCreateProductSerialNumber(SubscriptionId, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IProductSerialNumberRequestStatus + var result = (await response); + if (null != result) + { + if (0 == _responseSize) + { + _firstResponse = result; + _responseSize = 1; + } + else + { + if (1 ==_responseSize) + { + // Flush buffer + WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); + } + WriteObject(result.AddMultipleTypeNameIntoPSObject()); + _responseSize = 2; + } + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded.cs index 202aac4bbb3e..852b9bf0b34b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded.cs @@ -10,15 +10,15 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Create a PrefixListResource + /// create a PrefixListResource /// /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.New, @"AzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Create a PrefixListResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"create a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,18 +40,9 @@ public partial class NewAzPaloAltoNetworksPrefixListLocalRulestack_CreateExpande /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// LocalRulestack prefixList private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.PrefixListResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -311,11 +302,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.NewAzPaloAlto /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -631,24 +617,7 @@ protected override void StopProcessing() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPrefixListResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Delete.cs index 8cf940744dab..a23d3094bb5e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Del /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -277,11 +268,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -594,7 +580,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -618,7 +604,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentity.cs index 789c405bb042..564d07df86fe 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Del /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -561,7 +547,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -585,7 +571,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack.cs index 1458667b0a6e..a75e51128399 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a CertificateObjectLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/certificates/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_DeleteViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksCertificateObjectLocalRulestack_Del /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -235,11 +226,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -573,7 +559,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -597,7 +583,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_Delete.cs index fdd22f9dadd7..9e1955954a4d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksFirewall_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksFirewall_Delete : global::System.Ma /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -261,11 +252,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -577,7 +563,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -601,7 +587,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity.cs index bc6fef78f5c2..6d8595ef625d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksFirewall_DeleteViaIdentity : global /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -218,11 +209,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -554,7 +540,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -578,7 +564,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete.cs index cf3f1dd31b53..9fdaf5e2c27b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_Delete : glo /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -275,11 +266,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -591,7 +577,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -615,7 +601,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentity.cs index b04715e3ce06..03cc3a97a94a 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIde /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -561,7 +547,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -585,7 +571,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack.cs index e0a4e1edecb4..19f5c9aaa373 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a FqdnListLocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/fqdnlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksFqdnListLocalRulestack_DeleteViaIde /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -235,11 +226,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -573,7 +559,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -597,7 +583,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_Delete.cs index 737d4a3af8fe..42f1fc1c6d57 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksLocalRule_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksLocalRule_Delete : global::System.M /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -275,11 +266,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -591,7 +577,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -615,7 +601,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity.cs index 0287e89c7e89..8da7f2ab7501 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentity : globa /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -218,11 +209,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -558,7 +544,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -582,7 +568,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack.cs index 76051a602012..791111e1bc2d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a LocalRulesResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksLocalRule_DeleteViaIdentityLocalRul /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -235,11 +226,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -573,7 +559,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -597,7 +583,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_Delete.cs index 05655c3c14e6..67b1a792897d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksLocalRulestack_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksLocalRulestack_Delete : global::Sys /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -261,11 +252,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -577,7 +563,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -601,7 +587,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity.cs index 00470ecbc22e..7ab79e89cb58 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksLocalRulestack_DeleteViaIdentity : /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -556,7 +542,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -580,7 +566,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete.cs new file mode 100644 index 000000000000..d6230aedc404 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete.cs @@ -0,0 +1,596 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// Delete a MetricsObjectFirewallResource + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzPaloAltoNetworksMetricsObjectFirewall_Delete", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default", ApiVersion = "2025-10-08")] + public partial class RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// Backing field for property. + private string _firewallName; + + /// Firewall resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Firewall resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Firewall resource name", + SerializedName = @"firewallName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string FirewallName { get => this._firewallName; set => this._firewallName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// a duplicate instance of RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete Clone() + { + var clone = new RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.FirewallName = this.FirewallName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MetricsObjectFirewallDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + await this.Client.MetricsObjectFirewallDelete(SubscriptionId, ResourceGroupName, FirewallName, onNoContent, onOk, onDefault, this, Pipeline); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,FirewallName=FirewallName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public RemoveAzPaloAltoNetworksMetricsObjectFirewall_Delete() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity.cs new file mode 100644 index 000000000000..3e24c83790a6 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity.cs @@ -0,0 +1,577 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// Delete a MetricsObjectFirewallResource + /// + /// [OpenAPI] Delete=>DELETE:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsCommon.Remove, @"AzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(bool))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default", ApiVersion = "2025-10-08")] + public partial class RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// When specified, forces the cmdlet return a 'bool' given that there isn't a return type by default. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Returns true when the command succeeds")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter PassThru { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnNoContent will be called before the regular onNoContent has been processed, allowing customization of + /// what happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onNoContent method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnNoContent(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity Clone() + { + var clone = new RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MetricsObjectFirewallDelete' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + await this.Client.MetricsObjectFirewallDeleteViaIdentity(InputObject.Id, onNoContent, onOk, onDefault, this, Pipeline); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.FirewallName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.FirewallName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + await this.Client.MetricsObjectFirewallDelete(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.FirewallName ?? null, onNoContent, onOk, onDefault, this, Pipeline); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// + /// Initializes a new instance of the cmdlet + /// class. + /// + public RemoveAzPaloAltoNetworksMetricsObjectFirewall_DeleteViaIdentity() + { + + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 204 (NoContent). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onNoContent(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnNoContent(responseMessage, ref _returnNow); + // if overrideOnNoContent has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onNoContent - response for 204 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) + { + WriteObject(true); + } + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete.cs index f96d0394ac7a..649e563e100f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_Delete : g /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -275,11 +266,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -591,7 +577,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -615,7 +601,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentity.cs index 6de9ec1b7828..91b788cf3ee8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaI /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -220,11 +211,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -561,7 +547,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -585,7 +571,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack.cs index 81dd605a5eab..e49705f44ebe 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Delete a PrefixListResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/prefixlists/{name}", ApiVersion = "2025-10-08")] public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -40,15 +40,6 @@ public partial class RemoveAzPaloAltoNetworksPrefixListLocalRulestack_DeleteViaI /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -235,11 +226,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.RemoveAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -573,7 +559,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } @@ -597,7 +583,7 @@ protected override void StopProcessing() return ; } // onOk - response for 200 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_Reset.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_Reset.cs index 53b6cc77cfeb..ba6f0efb694c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_Reset.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_Reset.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterReset))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Reset counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2025-10-08")] public partial class ResetAzPaloAltoNetworksLocalRuleCounter_Reset : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentity.cs index 299178da54e9..4074ba8ea9fd 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterReset))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Reset counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2025-10-08")] public partial class ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack.cs index 7058a64ddb5e..a5a1ddc90fe4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IRuleCounterReset))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Reset counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/resetCounters", ApiVersion = "2025-10-08")] public partial class ResetAzPaloAltoNetworksLocalRuleCounter_ResetViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveExpanded.cs index 4cb492e97d77..c34cb7502f4e 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Log Profile for Firewall")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/saveLogProfile", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/saveLogProfile", ApiVersion = "2025-10-08")] public partial class SaveAzPaloAltoNetworksFirewallLogProfile_SaveExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -1105,7 +1105,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded.cs index 4926b5c06098..322d300b9cdb 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/SaveAzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Log Profile for Firewall")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/saveLogProfile", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/saveLogProfile", ApiVersion = "2025-10-08")] public partial class SaveAzPaloAltoNetworksFirewallLogProfile_SaveViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -1087,7 +1087,7 @@ protected override void StopProcessing() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateExpanded.cs index 5fbffb39ed07..09f27aa21fd4 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Update a FirewallResource + /// update a FirewallResource /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksFirewall_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Update a FirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] public partial class UpdateAzPaloAltoNetworksFirewall_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, @@ -40,18 +40,9 @@ public partial class UpdateAzPaloAltoNetworksFirewall_UpdateExpanded : global::S /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks Firewall private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -78,8 +69,8 @@ public partial class UpdateAzPaloAltoNetworksFirewall_UpdateExpanded : global::S [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public System.Boolean? EnableSystemAssignedIdentity { get; set; } /// Accessor for extensibleParameters. @@ -274,11 +265,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -643,24 +629,7 @@ private void Update_resourceBody() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded.cs index c31ccaacecb8..d66931358e3f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Update a FirewallResource + /// update a FirewallResource /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Update a FirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a FirewallResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] public partial class UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, @@ -40,18 +40,9 @@ public partial class UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks Firewall private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.FirewallResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -78,8 +69,8 @@ public partial class UpdateAzPaloAltoNetworksFirewall_UpdateViaIdentityExpanded [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public System.Boolean? EnableSystemAssignedIdentity { get; set; } /// Accessor for extensibleParameters. @@ -233,11 +224,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -625,24 +611,7 @@ private void Update_resourceBody() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IFirewallResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh.cs index 8a92f4157f85..4be47c3f1860 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Refresh counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2025-10-08")] public partial class UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -511,7 +511,7 @@ public UpdateAzPaloAltoNetworksLocalRuleCounter_Refresh() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity.cs index 335c92e5dae0..e83df7188a83 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Refresh counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2025-10-08")] public partial class UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -482,7 +482,7 @@ public UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentity() return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack.cs index 700ecddad475..bf84fd80f12f 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack.cs @@ -18,7 +18,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets [global::System.Management.Automation.OutputType(typeof(bool))] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Refresh counters")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2023-09-01")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.HttpPath(Path = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}/localRules/{priority}/refreshCounters", ApiVersion = "2025-10-08")] public partial class UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext @@ -494,7 +494,7 @@ public UpdateAzPaloAltoNetworksLocalRuleCounter_RefreshViaIdentityLocalRulestack return ; } // onNoContent - response for 204 / - if (true == MyInvocation?.BoundParameters?.ContainsKey("PassThru")) + if (true == InvocationInformation?.BoundParameters?.ContainsKey("PassThru")) { WriteObject(true); } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded.cs index de799139fbc3..7a587eca0d6c 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksLocalRulestack_UpdateExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Update a LocalRulestackResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, @@ -40,18 +40,9 @@ public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded : glo /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks LocalRulestack private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LocalRulestackResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -78,8 +69,8 @@ public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateExpanded : glo [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public System.Boolean? EnableSystemAssignedIdentity { get; set; } /// Accessor for extensibleParameters. @@ -274,11 +265,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -643,24 +629,7 @@ private void Update_resourceBody() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded.cs index 99a9f80c52fd..5cca4fe60ef7 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded.cs @@ -10,14 +10,14 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; using System; - /// Update a LocalRulestackResource + /// update a LocalRulestackResource /// /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}" /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/localRulestacks/{localRulestackName}" /// [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource))] - [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"Update a LocalRulestackResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a LocalRulestackResource")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, @@ -40,18 +40,9 @@ public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExp /// A dictionary to carry over additional data for pipeline. private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); - /// A buffer to record first returned object in response. - private object _firstResponse = null; - /// PaloAltoNetworks LocalRulestack private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.LocalRulestackResource(); - /// - /// A flag to tell whether it is the first returned object in a call. Zero means no response yet. One means 1 returned object. - /// Two means multiple returned objects in response. - /// - private int _responseSize = 0; - /// when specified, runs this cmdlet as a PowerShell job [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] @@ -78,8 +69,8 @@ public partial class UpdateAzPaloAltoNetworksLocalRulestack_UpdateViaIdentityExp [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] public global::System.Management.Automation.PSObject DefaultProfile { get; set; } - /// Decides if enable a system assigned identity for the resource. - [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Decides if enable a system assigned identity for the resource.")] + /// Determines whether to enable a system-assigned identity for the resource. + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Determines whether to enable a system-assigned identity for the resource.")] public System.Boolean? EnableSystemAssignedIdentity { get; set; } /// Accessor for extensibleParameters. @@ -233,11 +224,6 @@ public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloA /// Performs clean-up after the command execution protected override void EndProcessing() { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse); - } var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); if (telemetryInfo != null) { @@ -626,24 +612,7 @@ private void Update_resourceBody() // onOk - response for 200 / application/json // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.ILocalRulestackResource var result = (await response); - if (null != result) - { - if (0 == _responseSize) - { - _firstResponse = result; - _responseSize = 1; - } - else - { - if (1 ==_responseSize) - { - // Flush buffer - WriteObject(_firstResponse.AddMultipleTypeNameIntoPSObject()); - } - WriteObject(result.AddMultipleTypeNameIntoPSObject()); - _responseSize = 2; - } - } + WriteObject(result, false); } } } diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded.cs new file mode 100644 index 000000000000..8c926fa852af --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded.cs @@ -0,0 +1,571 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// update a MetricsObjectFirewallResource + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + public partial class UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// Firewall Metrics Object + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// Backing field for property. + private string _firewallName; + + /// Firewall resource name + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Firewall resource name")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"Firewall resource name", + SerializedName = @"firewallName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string FirewallName { get => this._firewallName; set => this._firewallName = value; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// Backing field for property. + private string _resourceGroupName; + + /// The name of the resource group. The name is case insensitive. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The name of the resource group. The name is case insensitive.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The name of the resource group. The name is case insensitive.", + SerializedName = @"resourceGroupName", + PossibleTypes = new [] { typeof(string) })] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string ResourceGroupName { get => this._resourceGroupName; set => this._resourceGroupName = value; } + + /// Backing field for property. + private string _subscriptionId; + + /// The ID of the target subscription. + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "The ID of the target subscription.")] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Info( + Required = true, + ReadOnly = false, + Description = @"The ID of the target subscription.", + SerializedName = @"subscriptionId", + PossibleTypes = new [] { typeof(string) })] + [Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.DefaultInfo( + Name = @"", + Description =@"", + Script = @"(Get-AzContext).Subscription.Id", + SetCondition = @"")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public string SubscriptionId { get => this._subscriptionId; set => this._subscriptionId = value; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded Clone() + { + var clone = new UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + clone.SubscriptionId = this.SubscriptionId; + clone.ResourceGroupName = this.ResourceGroupName; + clone.FirewallName = this.FirewallName; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MetricsObjectFirewallCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + _resourceBody = await this.Client.MetricsObjectFirewallGetWithResult(SubscriptionId, ResourceGroupName, FirewallName, this, Pipeline); + this.Update_resourceBody(); + await this.Client.MetricsObjectFirewallCreateOrUpdate(SubscriptionId, ResourceGroupName, FirewallName, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate); + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { SubscriptionId=SubscriptionId,ResourceGroupName=ResourceGroupName,FirewallName=FirewallName}) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateExpanded() + { + + } + + private void Update_resourceBody() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded.cs new file mode 100644 index 000000000000..802c27187771 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/cmdlets/UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded.cs @@ -0,0 +1,552 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets +{ + using static Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Extensions; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell; + using Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Cmdlets; + using System; + + /// update a MetricsObjectFirewallResource + /// + /// [OpenAPI] Get=>GET:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// [OpenAPI] CreateOrUpdate=>PUT:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/PaloAltoNetworks.Cloudngfw/firewalls/{firewallName}/metrics/default" + /// + [global::System.Management.Automation.Cmdlet(global::System.Management.Automation.VerbsData.Update, @"AzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded", SupportsShouldProcess = true)] + [global::System.Management.Automation.OutputType(typeof(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource))] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Description(@"update a MetricsObjectFirewallResource")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Generated] + public partial class UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded : global::System.Management.Automation.PSCmdlet, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener, + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IContext + { + /// A unique id generatd for the this cmdlet when it is instantiated. + private string __correlationId = System.Guid.NewGuid().ToString(); + + /// A copy of the Invocation Info (necessary to allow asJob to clone this cmdlet) + private global::System.Management.Automation.InvocationInfo __invocationInfo; + + /// A unique id generatd for the this cmdlet when ProcessRecord() is called. + private string __processRecordId; + + /// + /// The for this operation. + /// + private global::System.Threading.CancellationTokenSource _cancellationTokenSource = new global::System.Threading.CancellationTokenSource(); + + /// A dictionary to carry over additional data for pipeline. + private global::System.Collections.Generic.Dictionary _extensibleParameters = new System.Collections.Generic.Dictionary(); + + /// Firewall Metrics Object + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource _resourceBody = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.MetricsObjectFirewallResource(); + + /// when specified, runs this cmdlet as a PowerShell job + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command as a job")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter AsJob { get; set; } + + /// Wait for .NET debugger to attach + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Wait for .NET debugger to attach")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter Break { get; set; } + + /// Accessor for cancellationTokenSource. + public global::System.Threading.CancellationTokenSource CancellationTokenSource { get => _cancellationTokenSource ; set { _cancellationTokenSource = value; } } + + /// The reference to the client API class. + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.PaloAltoNetworks Client => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.ClientAPI; + + /// + /// The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet + /// against a different subscription + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.")] + [global::System.Management.Automation.ValidateNotNull] + [global::System.Management.Automation.Alias("AzureRMContext", "AzureCredential")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Azure)] + public global::System.Management.Automation.PSObject DefaultProfile { get; set; } + + /// Accessor for extensibleParameters. + public global::System.Collections.Generic.IDictionary ExtensibleParameters { get => _extensibleParameters ; } + + /// SendAsync Pipeline Steps to be appended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be appended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelineAppend { get; set; } + + /// SendAsync Pipeline Steps to be prepended to the front of the pipeline + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "SendAsync Pipeline Steps to be prepended to the front of the pipeline")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SendAsyncStep[] HttpPipelinePrepend { get; set; } + + /// Backing field for property. + private Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity _inputObject; + + /// Identity Parameter + [global::System.Management.Automation.Parameter(Mandatory = true, HelpMessage = "Identity Parameter", ValueFromPipeline = true)] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Path)] + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IPaloAltoNetworksIdentity InputObject { get => this._inputObject; set => this._inputObject = value; } + + /// Accessor for our copy of the InvocationInfo. + public global::System.Management.Automation.InvocationInfo InvocationInformation { get => __invocationInfo = __invocationInfo ?? this.MyInvocation ; set { __invocationInfo = value; } } + + /// + /// cancellation delegate. Stops the cmdlet when called. + /// + global::System.Action Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Cancel => _cancellationTokenSource.Cancel; + + /// cancellation token. + global::System.Threading.CancellationToken Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Token => _cancellationTokenSource.Token; + + /// + /// when specified, will make the remote call, and return an AsyncOperationResponse, letting the remote operation continue + /// asynchronously. + /// + [global::System.Management.Automation.Parameter(Mandatory = false, HelpMessage = "Run the command asynchronously")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter NoWait { get; set; } + + /// + /// The instance of the that the remote call will use. + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.HttpPipeline Pipeline { get; set; } + + /// The URI for the proxy server to use + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "The URI for the proxy server to use")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Uri Proxy { get; set; } + + /// Credentials for a proxy server to use for the remote call + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Credentials for a proxy server to use for the remote call")] + [global::System.Management.Automation.ValidateNotNull] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.PSCredential ProxyCredential { get; set; } + + /// Use the default credentials for the proxy + [global::System.Management.Automation.Parameter(Mandatory = false, DontShow = true, HelpMessage = "Use the default credentials for the proxy")] + [global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Category(global::Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.ParameterCategory.Runtime)] + public global::System.Management.Automation.SwitchParameter ProxyUseDefaultCredentials { get; set; } + + /// + /// overrideOnDefault will be called before the regular onDefault has been processed, allowing customization of what + /// happens on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// /// Determines if the rest of the onDefault method should be processed, or if the method should + /// return immediately (set to true to skip further processing ) + + partial void overrideOnDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// overrideOnOk will be called before the regular onOk has been processed, allowing customization of what happens + /// on that response. Implement this method in a partial class to enable this behavior + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// /// Determines if the rest of the onOk method should be processed, or if the method should return + /// immediately (set to true to skip further processing ) + + partial void overrideOnOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response, ref global::System.Threading.Tasks.Task returnNow); + + /// + /// (overrides the default BeginProcessing method in global::System.Management.Automation.PSCmdlet) + /// + protected override void BeginProcessing() + { + var telemetryId = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryId.Invoke(); + if (telemetryId != "" && telemetryId != "internal") + { + __correlationId = telemetryId; + } + Module.Instance.SetProxyConfiguration(Proxy, ProxyCredential, ProxyUseDefaultCredentials); + if (Break) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.AttachDebugger.Break(); + } + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeginProcessing).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + + /// Creates a duplicate instance of this cmdlet (via JSON serialization). + /// + /// a duplicate instance of UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded + /// + public Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Cmdlets.UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded Clone() + { + var clone = new UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded(); + clone.__correlationId = this.__correlationId; + clone.__processRecordId = this.__processRecordId; + clone.DefaultProfile = this.DefaultProfile; + clone.InvocationInformation = this.InvocationInformation; + clone.Proxy = this.Proxy; + clone.Pipeline = this.Pipeline; + clone.AsJob = this.AsJob; + clone.Break = this.Break; + clone.ProxyCredential = this.ProxyCredential; + clone.ProxyUseDefaultCredentials = this.ProxyUseDefaultCredentials; + clone.HttpPipelinePrepend = this.HttpPipelinePrepend; + clone.HttpPipelineAppend = this.HttpPipelineAppend; + clone._resourceBody = this._resourceBody; + return clone; + } + + /// Performs clean-up after the command execution + protected override void EndProcessing() + { + var telemetryInfo = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.GetTelemetryInfo?.Invoke(__correlationId); + if (telemetryInfo != null) + { + telemetryInfo.TryGetValue("ShowSecretsWarning", out var showSecretsWarning); + telemetryInfo.TryGetValue("SanitizedProperties", out var sanitizedProperties); + telemetryInfo.TryGetValue("InvocationName", out var invocationName); + if (showSecretsWarning == "true") + { + if (string.IsNullOrEmpty(sanitizedProperties)) + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing secrets. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + else + { + WriteWarning($"The output of cmdlet {invocationName} may compromise security by showing the following secrets: {sanitizedProperties}. Learn more at https://go.microsoft.com/fwlink/?linkid=2258844"); + } + } + } + } + + /// Handles/Dispatches events during the call to the REST service. + /// The message id + /// The message cancellation token. When this call is cancelled, this should be true + /// Detailed message data for the message event. + /// + /// A that will be complete when handling of the message is completed. + /// + async global::System.Threading.Tasks.Task Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener.Signal(string id, global::System.Threading.CancellationToken token, global::System.Func messageData) + { + using( NoSynchronizationContext ) + { + if (token.IsCancellationRequested) + { + return ; + } + + switch ( id ) + { + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Verbose: + { + WriteVerbose($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Warning: + { + WriteWarning($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Information: + { + // When an operation supports asjob, Information messages must go thru verbose. + WriteVerbose($"INFORMATION: {(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Debug: + { + WriteDebug($"{(messageData().Message ?? global::System.String.Empty)}"); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Error: + { + WriteError(new global::System.Management.Automation.ErrorRecord( new global::System.Exception(messageData().Message), string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null ) ); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.Progress: + { + var data = messageData(); + int progress = (int)data.Value; + string activityMessage, statusDescription; + global::System.Management.Automation.ProgressRecordType recordType; + if (progress < 100) + { + activityMessage = "In progress"; + statusDescription = "Checking operation status"; + recordType = System.Management.Automation.ProgressRecordType.Processing; + } + else + { + activityMessage = "Completed"; + statusDescription = "Completed"; + recordType = System.Management.Automation.ProgressRecordType.Completed; + } + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, activityMessage, statusDescription) + { + PercentComplete = progress, + RecordType = recordType + }); + return ; + } + case Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.DelayBeforePolling: + { + var data = messageData(); + if (true == MyInvocation?.BoundParameters?.ContainsKey("NoWait")) + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + var asyncOperation = response.GetFirstHeader(@"Azure-AsyncOperation"); + var location = response.GetFirstHeader(@"Location"); + var uri = global::System.String.IsNullOrEmpty(asyncOperation) ? global::System.String.IsNullOrEmpty(location) ? response.RequestMessage.RequestUri.AbsoluteUri : location : asyncOperation; + WriteObject(new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncOperationResponse { Target = uri }); + // do nothing more. + data.Cancel(); + return; + } + } + else + { + if (data.ResponseMessage is System.Net.Http.HttpResponseMessage response) + { + int delay = (int)(response.Headers.RetryAfter?.Delta?.TotalSeconds ?? 30); + WriteDebug($"Delaying {delay} seconds before polling."); + for (var now = 0; now < delay; ++now) + { + WriteProgress(new global::System.Management.Automation.ProgressRecord(1, "In progress", "Checking operation status") + { + PercentComplete = now * 100 / delay + }); + await global::System.Threading.Tasks.Task.Delay(1000, token); + } + } + } + break; + } + } + await Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.Signal(id, token, messageData, (i, t, m) => ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(i, t, () => Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventDataConverter.ConvertFrom(m()) as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.EventData), InvocationInformation, this.ParameterSetName, __correlationId, __processRecordId, null ); + if (token.IsCancellationRequested) + { + return ; + } + WriteDebug($"{id}: {(messageData().Message ?? global::System.String.Empty)}"); + } + } + + /// Performs execution of the command. + protected override void ProcessRecord() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordStart).Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + __processRecordId = System.Guid.NewGuid().ToString(); + try + { + // work + if (ShouldProcess($"Call remote 'MetricsObjectFirewallCreateOrUpdate' operation")) + { + if (true == MyInvocation?.BoundParameters?.ContainsKey("AsJob")) + { + var instance = this.Clone(); + var job = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncJob(instance, this.MyInvocation.Line, this.MyInvocation.MyCommand.Name, this._cancellationTokenSource.Token, this._cancellationTokenSource.Cancel); + JobRepository.Add(job); + var task = instance.ProcessRecordAsync(); + job.Monitor(task); + WriteObject(job); + } + else + { + using( var asyncCommandRuntime = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.AsyncCommandRuntime(this, ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token) ) + { + asyncCommandRuntime.Wait( ProcessRecordAsync(),((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token); + } + } + } + } + catch (global::System.AggregateException aggregateException) + { + // unroll the inner exceptions to get the root cause + foreach( var innerException in aggregateException.Flatten().InnerExceptions ) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{innerException.GetType().Name} - {innerException.Message} : {innerException.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(innerException,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + } + catch (global::System.Exception exception) when ((exception as System.Management.Automation.PipelineStoppedException)== null || (exception as System.Management.Automation.PipelineStoppedException).InnerException != null) + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletException, $"{exception.GetType().Name} - {exception.Message} : {exception.StackTrace}").Wait(); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + // Write exception out to error channel. + WriteError( new global::System.Management.Automation.ErrorRecord(exception,string.Empty, global::System.Management.Automation.ErrorCategory.NotSpecified, null) ); + } + finally + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordEnd).Wait(); + } + } + + /// Performs execution of the command, working asynchronously if required. + /// + /// A that will be complete when handling of the method is completed. + /// + protected async global::System.Threading.Tasks.Task ProcessRecordAsync() + { + using( NoSynchronizationContext ) + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletGetPipeline); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + Pipeline = Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.CreatePipeline(InvocationInformation, __correlationId, __processRecordId, this.ParameterSetName, this.ExtensibleParameters); + if (null != HttpPipelinePrepend) + { + Pipeline.Prepend((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelinePrepend) ?? HttpPipelinePrepend); + } + if (null != HttpPipelineAppend) + { + Pipeline.Append((this.CommandRuntime as Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PowerShell.IAsyncCommandRuntimeExtensions)?.Wrap(HttpPipelineAppend) ?? HttpPipelineAppend); + } + // get the client instance + try + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletBeforeAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + if (InputObject?.Id != null) + { + _resourceBody = await this.Client.MetricsObjectFirewallGetViaIdentityWithResult(InputObject.Id, this, Pipeline); + this.Update_resourceBody(); + await this.Client.MetricsObjectFirewallCreateOrUpdateViaIdentity(InputObject.Id, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate); + } + else + { + // try to call with PATH parameters from Input Object + if (null == InputObject.SubscriptionId) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.SubscriptionId"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.ResourceGroupName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.ResourceGroupName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + if (null == InputObject.FirewallName) + { + ThrowTerminatingError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception("InputObject has null value for InputObject.FirewallName"),string.Empty, global::System.Management.Automation.ErrorCategory.InvalidArgument, InputObject) ); + } + _resourceBody = await this.Client.MetricsObjectFirewallGetWithResult(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.FirewallName ?? null, this, Pipeline); + this.Update_resourceBody(); + await this.Client.MetricsObjectFirewallCreateOrUpdate(InputObject.SubscriptionId ?? null, InputObject.ResourceGroupName ?? null, InputObject.FirewallName ?? null, _resourceBody, onOk, onDefault, this, Pipeline, Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeCreate|Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.SerializationMode.IncludeUpdate); + } + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletAfterAPICall); if( ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Token.IsCancellationRequested ) { return; } + } + catch (Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.UndeclaredResponseException urexception) + { + WriteError(new global::System.Management.Automation.ErrorRecord(urexception, urexception.StatusCode.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(urexception.Message) { RecommendedAction = urexception.Action } + }); + } + finally + { + await ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Signal(Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.Events.CmdletProcessRecordAsyncEnd); + } + } + } + + /// Interrupts currently running code within the command. + protected override void StopProcessing() + { + ((Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.IEventListener)this).Cancel(); + base.StopProcessing(); + } + + /// + /// Initializes a new instance of the cmdlet class. + /// + public UpdateAzPaloAltoNetworksMetricsObjectFirewall_UpdateViaIdentityExpanded() + { + + } + + private void Update_resourceBody() + { + + } + + /// + new protected void WriteObject(object sendToPipeline) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline); + } + + /// + /// + new protected void WriteObject(object sendToPipeline, bool enumerateCollection) + { + Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Module.Instance.SanitizeOutput?.Invoke(sendToPipeline, __correlationId); + base.WriteObject(sendToPipeline, enumerateCollection); + } + + /// + /// a delegate that is called when the remote service returns default (any response code not handled elsewhere). + /// + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IErrorResponse + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onDefault(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnDefault(responseMessage, response, ref _returnNow); + // if overrideOnDefault has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // Error Response : default + var code = (await response)?.Code; + var message = (await response)?.Message; + if ((null == code || null == message)) + { + // Unrecognized Response. Create an error record based on what we have. + var ex = new Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.RestException(responseMessage, await response); + WriteError( new global::System.Management.Automation.ErrorRecord(ex, ex.Code, global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(ex.Message) { RecommendedAction = ex.Action } + }); + } + else + { + WriteError( new global::System.Management.Automation.ErrorRecord(new global::System.Exception($"[{code}] : {message}"), code?.ToString(), global::System.Management.Automation.ErrorCategory.InvalidOperation, new { }) + { + ErrorDetails = new global::System.Management.Automation.ErrorDetails(message) { RecommendedAction = global::System.String.Empty } + }); + } + } + } + + /// a delegate that is called when the remote service returns 200 (OK). + /// the raw response message as an global::System.Net.Http.HttpResponseMessage. + /// the body result as a Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + /// from the remote call + /// + /// A that will be complete when handling of the method is completed. + /// + private async global::System.Threading.Tasks.Task onOk(global::System.Net.Http.HttpResponseMessage responseMessage, global::System.Threading.Tasks.Task response) + { + using( NoSynchronizationContext ) + { + var _returnNow = global::System.Threading.Tasks.Task.FromResult(false); + overrideOnOk(responseMessage, response, ref _returnNow); + // if overrideOnOk has returned true, then return right away. + if ((null != _returnNow && await _returnNow)) + { + return ; + } + // onOk - response for 200 / application/json + // (await response) // should be Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Models.IMetricsObjectFirewallResource + var result = (await response); + WriteObject(result, false); + } + } + } +} \ No newline at end of file diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs index 8515cf06cfbb..806c28ad8b43 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsHelpTypes.cs @@ -36,14 +36,23 @@ internal class PsHelpInfo public object Role { get; } public string NonTerminatingErrors { get; } + public static string CapitalizeFirstLetter(string text) + { + if (string.IsNullOrEmpty(text)) + return text; + + return char.ToUpper(text[0]) + text.Substring(1); + } + public PsHelpInfo(PSObject helpObject = null) { helpObject = helpObject ?? new PSObject(); CmdletName = helpObject.GetProperty("Name").NullIfEmpty() ?? helpObject.GetNestedProperty("details", "name"); ModuleName = helpObject.GetProperty("ModuleName"); - Synopsis = helpObject.GetProperty("Synopsis"); + Synopsis = CapitalizeFirstLetter(helpObject.GetProperty("Synopsis")); Description = helpObject.GetProperty("description").EmptyIfNull().ToDescriptionText().NullIfEmpty() ?? helpObject.GetNestedProperty("details", "description").EmptyIfNull().ToDescriptionText(); + Description = CapitalizeFirstLetter(Description); AlertText = helpObject.GetNestedProperty("alertSet", "alert").EmptyIfNull().ToDescriptionText(); Category = helpObject.GetProperty("Category"); HasCommonParameters = helpObject.GetProperty("CommonParameters").ToNullableBool(); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs index f7ad9d9d0961..be70fe5fcb43 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyOutputs.cs @@ -216,6 +216,21 @@ public string GetProcessCustomAttributesAtRuntime() {Indent}{Indent}[Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.MessageAttributeHelper]::ProcessPreviewMessageAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)"; } + private string GetLoginVerification() + { + if (!VariantGroup.IsInternal && IsAzure && !VariantGroup.IsModelCmdlet) + { + return $@" +{Indent}{Indent}$context = Get-AzContext +{Indent}{Indent}if (-not $context -and -not $testPlayback) {{ +{Indent}{Indent}{Indent}Write-Error ""No Azure login detected. Please run 'Connect-AzAccount' to log in."" +{Indent}{Indent}{Indent}exit +{Indent}{Indent}}} +"; + } + return ""; + } + private string GetTelemetry() { if (!VariantGroup.IsInternal && IsAzure) @@ -248,10 +263,16 @@ public override string ToString() => $@"begin {{ {Indent}{Indent}{Indent}$PSBoundParameters['OutBuffer'] = 1 {Indent}{Indent}}} {Indent}{Indent}$parameterSet = $PSCmdlet.ParameterSetName -{GetTelemetry()} +{Indent}{Indent} +{Indent}{Indent}$testPlayback = $false +{Indent}{Indent}$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object {{ if ($_) {{ $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) }} }} +{GetLoginVerification()}{GetTelemetry()} {GetParameterSetToCmdletMapping()}{GetDefaultValuesStatements()} {GetProcessCustomAttributesAtRuntime()} {Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) +{Indent}{Indent}if ($wrappedCmd -eq $null) {{ +{Indent}{Indent}{Indent}$wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) +{Indent}{Indent}}} {Indent}{Indent}$scriptCmd = {{& $wrappedCmd @PSBoundParameters}} {Indent}{Indent}$steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) {Indent}{Indent}$steppablePipeline.Begin($PSCmdlet) @@ -295,8 +316,6 @@ private string GetDefaultValuesStatements() if ("SubscriptionId".Equals(parameterName)) { sb.AppendLine($"{Indent}{Indent}if (({variantListString}) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('{parameterName}'){setCondition}) {{"); - sb.AppendLine($"{Indent}{Indent}{Indent}$testPlayback = $false"); - sb.AppendLine($"{Indent}{Indent}{Indent}$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object {{ if ($_) {{ $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) }} }}"); sb.AppendLine($"{Indent}{Indent}{Indent}if ($testPlayback) {{"); sb.AppendLine($"{Indent}{Indent}{Indent}{Indent}$PSBoundParameters['{parameterName}'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')"); sb.AppendLine($"{Indent}{Indent}{Indent}}} else {{"); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs index d20cc9a4dbe2..f285ea8fe9d2 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/Models/PsProxyTypes.cs @@ -49,6 +49,7 @@ internal class VariantGroup public PsHelpInfo HelpInfo { get; } public bool IsGenerated { get; } public bool IsInternal { get; } + public bool IsModelCmdlet { get; } public string OutputFolder { get; } public string FileName { get; } public string FilePath { get; } @@ -83,6 +84,7 @@ public VariantGroup(string moduleName, string cmdletName, Variant[] variants, st HelpInfo = Variants.Select(v => v.HelpInfo).FirstOrDefault() ?? new PsHelpInfo(); IsGenerated = Variants.All(v => v.Attributes.OfType().Any()); IsInternal = isInternal; + IsModelCmdlet = Variants.All(v => v.IsModelCmdlet); OutputFolder = outputFolder; FileName = $"{CmdletName}{(isTest ? ".Tests" : String.Empty)}.ps1"; FilePath = Path.Combine(OutputFolder, FileName); @@ -143,6 +145,7 @@ internal class Variant public Parameter[] Parameters { get; } public Parameter[] CmdletOnlyParameters { get; } public bool IsInternal { get; } + public bool IsModelCmdlet { get; } public bool IsDoNotExport { get; } public bool IsNotSuggestDefaultParameterSet { get; } public string[] Profiles { get; } @@ -165,6 +168,7 @@ public Variant(string cmdletName, string variantName, CommandInfo info, CommandM Parameters = this.ToParameters().OrderBy(p => p.OrderCategory).ThenByDescending(p => p.IsMandatory).ToArray(); IsInternal = Attributes.OfType().Any(); IsDoNotExport = Attributes.OfType().Any(); + IsModelCmdlet = Attributes.OfType().Any(); IsNotSuggestDefaultParameterSet = Attributes.OfType().Any(); CmdletOnlyParameters = Parameters.Where(p => !p.Categories.Any(c => c == ParameterCategory.Azure || c == ParameterCategory.Runtime)).ToArray(); Profiles = Attributes.OfType().SelectMany(pa => pa.Profiles).ToArray(); @@ -388,6 +392,7 @@ public CommentInfo(VariantGroup variantGroup) var helpInfo = variantGroup.HelpInfo; Description = variantGroup.Variants.SelectMany(v => v.Attributes).OfType().FirstOrDefault()?.Description.NullIfEmpty() ?? helpInfo.Description.EmptyIfNull(); + Description = PsHelpInfo.CapitalizeFirstLetter(Description); // If there is no Synopsis, PowerShell may put in the Syntax string as the Synopsis. This seems unintended, so we remove the Synopsis in this situation. var synopsis = helpInfo.Synopsis.EmptyIfNull().Trim().StartsWith(variantGroup.CmdletName) ? String.Empty : helpInfo.Synopsis; Synopsis = synopsis.NullIfEmpty() ?? Description; diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/PsAttributes.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/PsAttributes.cs index d224c781906c..f2698d1468d1 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/PsAttributes.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/BuildTime/PsAttributes.cs @@ -22,6 +22,11 @@ public class DoNotExportAttribute : Attribute { } + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property)] + public class ModelCmdletAttribute : Attribute + { + } + [AttributeUsage(AttributeTargets.Class)] public class InternalExportAttribute : Attribute { diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Context.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Context.cs index 6d969d2f9d0d..4cedab8f6df8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Context.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Context.cs @@ -20,7 +20,7 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime /// The IContext Interface defines the communication mechanism for input customization. /// /// - /// In the context, we will have client, pipeline, PSBoundParamters, default EventListener, Cancellation. + /// In the context, we will have client, pipeline, PSBoundParameters, default EventListener, Cancellation. /// public interface IContext { diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/MessageAttribute.cs b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/MessageAttribute.cs index eb74bf4f9343..7924d4c25cf8 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/MessageAttribute.cs +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/MessageAttribute.cs @@ -16,9 +16,12 @@ namespace Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime public class GenericBreakingChangeAttribute : Attribute { private string _message; - //A dexcription of what the change is about, non mandatory + //A description of what the change is about, non mandatory public string ChangeDescription { get; set; } = null; + //Name of the module that is being deprecated + public string moduleName { get; set; } = String.IsNullOrEmpty(@"") ? @"Az.PaloAltoNetworks" : @""; + //The version the change is effective from, non mandatory public string DeprecateByVersion { get; } public string DeprecateByAzVersion { get; } @@ -82,7 +85,7 @@ public void PrintCustomAttributeInfo(Action writeOutput) } writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByAzVersion, this.DeprecateByAzVersion)); - writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.DeprecateByVersion)); + writeOutput(string.Format(Resources.BreakingChangesAttributesInEffectByVersion, this.moduleName, this.DeprecateByVersion)); if (OldWay != null && NewWay != null) { @@ -191,11 +194,11 @@ public PreviewMessageAttribute(string message, string estimatedDateOfGa) : this( this.IsEstimatedGaDateSet = true; } } - + public void PrintCustomAttributeInfo(Action writeOutput) { writeOutput(this._message); - + if (IsEstimatedGaDateSet) { writeOutput(string.Format(Resources.PreviewCmdletETAMessage, this.EstimatedGaDate.ToShortDateString())); diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Properties/Resources.resx b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Properties/Resources.resx index a08a2e50172b..4ef90b70573d 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Properties/Resources.resx +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/generated/runtime/Properties/Resources.resx @@ -1705,7 +1705,7 @@ Use the Enable-AzureDataCollection cmdlet to turn the feature On. The cmdlet can -- The change is expected to take effect from version : '{0}' +- The change is expected to take effect in '{0}' from version : '{1}' ```powershell diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/Get-AzPaloAltoNetworksOperation.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/Get-AzPaloAltoNetworksOperation.ps1 index baa76e05b546..c194e46c917b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/Get-AzPaloAltoNetworksOperation.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/Get-AzPaloAltoNetworksOperation.ps1 @@ -89,12 +89,18 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } $mapping = @{ List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksOperation_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/ProxyCmdletDefinitions.ps1 b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/ProxyCmdletDefinitions.ps1 index baa76e05b546..c194e46c917b 100644 --- a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -89,12 +89,18 @@ begin { $PSBoundParameters['OutBuffer'] = 1 } $parameterSet = $PSCmdlet.ParameterSetName + + $testPlayback = $false + $PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.PaloAltoNetworks.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } } $mapping = @{ List = 'Az.PaloAltoNetworks.private\Get-AzPaloAltoNetworksOperation_List'; } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Cmdlet) + if ($wrappedCmd -eq $null) { + $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand(($mapping[$parameterSet]), [System.Management.Automation.CommandTypes]::Function) + } $scriptCmd = {& $wrappedCmd @PSBoundParameters} $steppablePipeline = $scriptCmd.GetSteppablePipeline($MyInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) diff --git a/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/resources/README.md b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/resources/README.md new file mode 100644 index 000000000000..937f07f8fec2 --- /dev/null +++ b/generated/PaloAltoNetworks/PaloAltoNetworks.Autorest/resources/README.md @@ -0,0 +1,11 @@ +# Resources +This directory can contain any additional resources for module that are not required at runtime. This directory **does not** get packaged with the module. If you have assets for custom implementation, place them into the `..\custom` folder. + +## Info +- Modifiable: yes +- Generated: no +- Committed: yes +- Packaged: no + +## Purpose +Use this folder to put anything you want to keep around as part of the repository for the module, but is not something that is required for the module. For example, development files, packaged builds, or additional information. This is only intended to be used in repositories where the module's output directory is cleaned, but tangential resources for the module want to remain intact. \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs index cf37f8d8489b..c6580a73645e 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRuleCollectionsOperations.cs @@ -126,7 +126,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -604,7 +604,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleCollectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -896,7 +896,7 @@ internal AdminRuleCollectionsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs index b495cb865a4e..065c402abc11 100644 --- a/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AdminRulesOperations.cs @@ -133,7 +133,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -382,7 +382,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -631,7 +631,7 @@ internal AdminRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ruleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -936,7 +936,7 @@ internal AdminRulesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs index 3feb1ce47c32..5edac8241ce0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateEndpointConnectionsOperations.cs @@ -151,7 +151,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -789,7 +789,7 @@ internal ApplicationGatewayPrivateEndpointConnectionsOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs index 2856f65205c4..f672d07cd91f 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayPrivateLinkResourcesOperations.cs @@ -89,7 +89,7 @@ internal ApplicationGatewayPrivateLinkResourcesOperations (NetworkManagementClie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs index 9e358c281a78..bc313cd43b71 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsDefaultOperations.cs @@ -81,7 +81,7 @@ internal ApplicationGatewayWafDynamicManifestsDefaultOperations (NetworkManageme throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs index 479937115cca..28c60ab7810e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewayWafDynamicManifestsOperations.cs @@ -81,7 +81,7 @@ internal ApplicationGatewayWafDynamicManifestsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs index 58109d2dfa3d..775583a075fa 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationGatewaysOperations.cs @@ -111,7 +111,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -754,7 +754,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1045,7 +1045,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1230,7 +1230,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1415,7 +1415,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1600,7 +1600,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1790,7 +1790,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1980,7 +1980,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2178,7 +2178,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "predefinedPolicyName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2383,7 +2383,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2586,7 +2586,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2818,7 +2818,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3007,7 +3007,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3205,7 +3205,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3434,7 +3434,7 @@ internal ApplicationGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs index 13d468144e39..2b9857edd49d 100644 --- a/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ApplicationSecurityGroupsOperations.cs @@ -111,7 +111,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -555,7 +555,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -753,7 +753,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1159,7 +1159,7 @@ internal ApplicationSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs index 281d0a70c2d6..bb64fa74c9c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableDelegationsOperations.cs @@ -82,7 +82,7 @@ internal AvailableDelegationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs index e17363707e9d..af462325c997 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableEndpointServicesOperations.cs @@ -81,7 +81,7 @@ internal AvailableEndpointServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs index eb11259b65ab..991f5ce6207f 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailablePrivateEndpointTypesOperations.cs @@ -82,7 +82,7 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -291,7 +291,7 @@ internal AvailablePrivateEndpointTypesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs index d234ff711a5f..d15124255c1c 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableResourceGroupDelegationsOperations.cs @@ -90,7 +90,7 @@ internal AvailableResourceGroupDelegationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs index 69f918b03bbf..d783d433a699 100644 --- a/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AvailableServiceAliasesOperations.cs @@ -81,7 +81,7 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -289,7 +289,7 @@ internal AvailableServiceAliasesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs index 99056fc8a6df..f3a476941285 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallFqdnTagsOperations.cs @@ -73,7 +73,7 @@ internal AzureFirewallFqdnTagsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs index 86709dbd094f..f725863f3570 100644 --- a/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/AzureFirewallsOperations.cs @@ -111,7 +111,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -555,7 +555,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -831,7 +831,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1286,7 +1286,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1504,7 +1504,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1736,7 +1736,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1965,7 +1965,7 @@ internal AzureFirewallsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs index 356feeae6a0b..77ca298c79c2 100644 --- a/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/BastionHostsOperations.cs @@ -111,7 +111,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -355,7 +355,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -553,7 +553,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -758,7 +758,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -961,7 +961,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1203,7 +1203,7 @@ internal BastionHostsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "bastionHostName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs b/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs index f3037e581f37..c58ec0553734 100644 --- a/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/BgpServiceCommunitiesOperations.cs @@ -73,7 +73,7 @@ internal BgpServiceCommunitiesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs index c151a6ed7f0b..6783877ae9d4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConfigurationPolicyGroupsOperations.cs @@ -152,7 +152,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,7 +593,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -835,7 +835,7 @@ internal ConfigurationPolicyGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationPolicyGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs index 5999b7ea0a9c..ced90bc5c19e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectionMonitorsOperations.cs @@ -129,7 +129,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -376,7 +376,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -615,7 +615,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -844,7 +844,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1086,7 +1086,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1280,7 +1280,7 @@ internal ConnectionMonitorsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs index 73af249c91d3..2ff4dcf8f7b2 100644 --- a/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ConnectivityConfigurationsOperations.cs @@ -98,7 +98,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -330,7 +330,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -621,7 +621,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -853,7 +853,7 @@ internal ConnectivityConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs index d62a3b5527b2..21d6f8c54068 100644 --- a/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/CustomIPPrefixesOperations.cs @@ -115,7 +115,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal CustomIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs index cdac5f707729..4e1dc4e58f23 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosCustomPoliciesOperations.cs @@ -111,7 +111,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -567,7 +567,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -780,7 +780,7 @@ internal DdosCustomPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs index 4693647b632a..085897c44493 100644 --- a/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DdosProtectionPlansOperations.cs @@ -111,7 +111,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -554,7 +554,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -752,7 +752,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -957,7 +957,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1170,7 +1170,7 @@ internal DdosProtectionPlansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs index f013131d2cea..d4614d2483c4 100644 --- a/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DefaultSecurityRulesOperations.cs @@ -89,7 +89,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal DefaultSecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs index cede8cda6f14..a9ac55f44a73 100644 --- a/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/DscpConfigurationOperations.cs @@ -136,7 +136,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -338,7 +338,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -530,7 +530,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -744,7 +744,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -976,7 +976,7 @@ internal DscpConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs index 72662ffd9ca0..9e3dc3281da5 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitAuthorizationsOperations.cs @@ -123,7 +123,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -791,7 +791,7 @@ internal ExpressRouteCircuitAuthorizationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs index 3c3fc7bce603..774071805971 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitConnectionsOperations.cs @@ -135,7 +135,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -391,7 +391,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -617,7 +617,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -839,7 +839,7 @@ internal ExpressRouteCircuitConnectionsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs index 1ad5f197edc1..b09406d57e2e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitPeeringsOperations.cs @@ -122,7 +122,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ExpressRouteCircuitPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs index 4d2995e6750a..4af247fbb902 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCircuitsOperations.cs @@ -111,7 +111,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -658,7 +658,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -876,7 +876,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1080,7 +1080,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1272,7 +1272,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1475,7 +1475,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1676,7 +1676,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1928,7 +1928,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2159,7 +2159,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2390,7 +2390,7 @@ internal ExpressRouteCircuitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs index e2244961ee59..fe0c446c8354 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteConnectionsOperations.cs @@ -126,7 +126,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -593,7 +593,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -835,7 +835,7 @@ internal ExpressRouteConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs index bd156c9017dc..89ff06dad4f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionPeeringsOperations.cs @@ -89,7 +89,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ExpressRouteCrossConnectionPeeringsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs index 3bd488b11916..142591e7abfd 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteCrossConnectionsOperations.cs @@ -78,7 +78,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -281,7 +281,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -489,7 +489,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -731,7 +731,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1043,7 +1043,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1277,7 +1277,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1508,7 +1508,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1739,7 +1739,7 @@ internal ExpressRouteCrossConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs index 136d9182483b..130256b76fe7 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteGatewaysOperations.cs @@ -73,7 +73,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -271,7 +271,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -771,7 +771,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1013,7 +1013,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRouteGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1229,7 +1229,7 @@ internal ExpressRouteGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs index ade2139786f4..4ab62d7efbcb 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteLinksOperations.cs @@ -97,7 +97,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -310,7 +310,7 @@ internal ExpressRouteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs index 48dde4d2492c..4e74cc1f1e3e 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortAuthorizationsOperations.cs @@ -122,7 +122,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -802,7 +802,7 @@ internal ExpressRoutePortAuthorizationsOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs index d9cae2c7cc7b..671087e4bba4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsLocationsOperations.cs @@ -75,7 +75,7 @@ internal ExpressRoutePortsLocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -274,7 +274,7 @@ internal ExpressRoutePortsLocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "locationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs index d26987f7f76f..0afb213e09b0 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRoutePortsOperations.cs @@ -111,7 +111,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -754,7 +754,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -972,7 +972,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1186,7 +1186,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1399,7 +1399,7 @@ internal ExpressRoutePortsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "expressRoutePortName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs index 46a697224ec0..950b32bf5915 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteProviderPortsLocationOperations.cs @@ -78,7 +78,7 @@ internal ExpressRouteProviderPortsLocationOperations (NetworkManagementClient cl } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ExpressRouteServiceProvidersOperations.cs b/src/Network/Network.Management.Sdk/Generated/ExpressRouteServiceProvidersOperations.cs index 3a63b68a3c5c..f598e3d87b8b 100644 --- a/src/Network/Network.Management.Sdk/Generated/ExpressRouteServiceProvidersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ExpressRouteServiceProvidersOperations.cs @@ -73,7 +73,7 @@ internal ExpressRouteServiceProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs index 74f1d4278738..b7d1178cddf5 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPoliciesOperations.cs @@ -115,7 +115,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1169,7 +1169,7 @@ internal FirewallPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs index 6d61cfc7d224..d9063d37aa97 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDeploymentsOperations.cs @@ -114,7 +114,7 @@ internal FirewallPolicyDeploymentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs index 17a8fb3d8910..044b8d6b688e 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyDraftsOperations.cs @@ -107,7 +107,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -345,7 +345,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -543,7 +543,7 @@ internal FirewallPolicyDraftsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs index a295f5f577ef..cf35dcad9d75 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesFilterValuesOperations.cs @@ -97,7 +97,7 @@ internal FirewallPolicyIdpsSignaturesFilterValuesOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs index 24706724eb8b..198440325f18 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOperations.cs @@ -101,7 +101,7 @@ internal FirewallPolicyIdpsSignaturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs index 0ca23820cd8e..bda179c3ba96 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyIdpsSignaturesOverridesOperations.cs @@ -96,7 +96,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -321,7 +321,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -538,7 +538,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -749,7 +749,7 @@ internal FirewallPolicyIdpsSignaturesOverridesOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs index 131df14bcabf..2e9517ee2aff 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupDraftsOperations.cs @@ -106,7 +106,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -589,7 +589,7 @@ internal FirewallPolicyRuleCollectionGroupDraftsOperations (NetworkManagementCli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs index 447fb23c4da4..5357eeb41256 100644 --- a/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FirewallPolicyRuleCollectionGroupsOperations.cs @@ -122,7 +122,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal FirewallPolicyRuleCollectionGroupsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs index 360dd8123cb6..1a0f3ba6fa14 100644 --- a/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/FlowLogsOperations.cs @@ -132,7 +132,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,7 +586,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,7 +807,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal FlowLogsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs index ea14deee6823..4a3d8f3dffe3 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubRouteTablesOperations.cs @@ -126,7 +126,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal HubRouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs index 6c9d4ba6fa78..be4d9ddb075b 100644 --- a/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/HubVirtualNetworkConnectionsOperations.cs @@ -151,7 +151,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal HubVirtualNetworkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs b/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs index 65c6d6a7d5aa..729b5818309a 100644 --- a/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IPublicIPAddressesOperations.cs @@ -296,6 +296,72 @@ public partial interface IPublicIPAddressesOperations /// System.Threading.Tasks.Task> DdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> ReserveCloudServicePublicIpAddressWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> DisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets information about all public IP addresses on a virtual machine scale /// set level. @@ -480,6 +546,72 @@ public partial interface IPublicIPAddressesOperations /// System.Threading.Tasks.Task> BeginDdosProtectionStatusWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// The headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + System.Threading.Tasks.Task> BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)); + /// /// Gets information about all public IP addresses on a cloud service level. /// diff --git a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs index befea1b426ff..bb09e38dbf8f 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundNatRulesOperations.cs @@ -89,7 +89,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -336,7 +336,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -586,7 +586,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -799,7 +799,7 @@ internal InboundNatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs index 2f775f5299b1..276d9eba9c35 100644 --- a/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/InboundSecurityRuleOperations.cs @@ -128,7 +128,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal InboundSecurityRuleOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs index 3eaa3549d497..b625bd666125 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpAllocationsOperations.cs @@ -115,7 +115,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1179,7 +1179,7 @@ internal IPAllocationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs index cdbd96092fa0..93e5bf24c090 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpGroupsOperations.cs @@ -94,7 +94,7 @@ internal IPGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -336,7 +336,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -562,7 +562,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -749,7 +749,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1185,7 +1185,7 @@ internal IPGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs index 66039a504118..45f0fdb5d8a2 100644 --- a/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/IpamPoolsOperations.cs @@ -115,7 +115,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -405,7 +405,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -648,7 +648,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -904,7 +904,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1131,7 +1131,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "poolName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1374,7 +1374,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1650,7 +1650,7 @@ internal IpamPoolsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs index 22bec8108ab1..7153037e7974 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerBackendAddressPoolsOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal LoadBalancerBackendAddressPoolsOperations (NetworkManagementClient clie throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs index 520ac76a2d9a..fc5a87fc63c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerFrontendIPConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerFrontendIPConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs index 6a3a654badf0..e8357eb510fc 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerLoadBalancingRulesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -570,7 +570,7 @@ internal LoadBalancerLoadBalancingRulesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs index dd1da0c1c1df..71c0c0f8cb52 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerNetworkInterfacesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerNetworkInterfacesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs index 6cf5ba93a71e..28cbbc3cb596 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerOutboundRulesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerOutboundRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs index d556c07e08b8..23a8a640dc96 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancerProbesOperations.cs @@ -89,7 +89,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal LoadBalancerProbesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs index 790ab7b326d5..f3917ae22f86 100644 --- a/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LoadBalancersOperations.cs @@ -115,7 +115,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1035,7 +1035,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1249,7 +1249,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1449,7 +1449,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1681,7 +1681,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1894,7 +1894,7 @@ internal LoadBalancersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs index 968197095a58..8db39c2882f4 100644 --- a/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/LocalNetworkGatewaysOperations.cs @@ -121,7 +121,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -366,7 +366,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -575,7 +575,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -801,7 +801,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1039,7 +1039,7 @@ internal LocalNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs index d1814f2c4dcc..93488cb25055 100644 --- a/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ManagementGroupNetworkManagerConnectionsOperations.cs @@ -93,7 +93,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -323,7 +323,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -525,7 +525,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -726,7 +726,7 @@ internal ManagementGroupNetworkManagerConnectionsOperations (NetworkManagementCl } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGateway.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGateway.cs index 93e28de9182e..cc4de3eddbe5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGateway.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGateway.cs @@ -184,6 +184,11 @@ public ApplicationGateway() /// Load distribution policies of the application gateway resource. /// + /// Entra JWT validation configurations for the application gateway resource. + /// For default limits, see [Application Gateway + /// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + /// + /// Global Configuration. /// @@ -192,7 +197,7 @@ public ApplicationGateway() /// Possible values include: 'AppGwSslPolicy20150501', /// 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S', /// 'AppGwSslPolicy20220101', 'AppGwSslPolicy20220101S' - public ApplicationGateway(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string provisioningState = default(string), ApplicationGatewaySku sku = default(ApplicationGatewaySku), ApplicationGatewaySslPolicy sslPolicy = default(ApplicationGatewaySslPolicy), string operationalState = default(string), System.Collections.Generic.IList gatewayIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedClientCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendPorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendHttpSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList httpListeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList listeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList urlPathMaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList requestRoutingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList routingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList rewriteRuleSets = default(System.Collections.Generic.IList), System.Collections.Generic.IList redirectConfigurations = default(System.Collections.Generic.IList), ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration = default(ApplicationGatewayWebApplicationFirewallConfiguration), SubResource firewallPolicy = default(SubResource), bool? enableHttp2 = default(bool?), bool? enableFips = default(bool?), ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration = default(ApplicationGatewayAutoscaleConfiguration), System.Collections.Generic.IList privateLinkConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), string resourceGuid = default(string), System.Collections.Generic.IList customErrorConfigurations = default(System.Collections.Generic.IList), bool? forceFirewallPolicyAssociation = default(bool?), System.Collections.Generic.IList loadDistributionPolicies = default(System.Collections.Generic.IList), ApplicationGatewayGlobalConfiguration globalConfiguration = default(ApplicationGatewayGlobalConfiguration), string defaultPredefinedSslPolicy = default(string)) + public ApplicationGateway(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), System.Collections.Generic.IList zones = default(System.Collections.Generic.IList), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string provisioningState = default(string), ApplicationGatewaySku sku = default(ApplicationGatewaySku), ApplicationGatewaySslPolicy sslPolicy = default(ApplicationGatewaySslPolicy), string operationalState = default(string), System.Collections.Generic.IList gatewayIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedClientCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendPorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendHttpSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList httpListeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList listeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList urlPathMaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList requestRoutingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList routingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList rewriteRuleSets = default(System.Collections.Generic.IList), System.Collections.Generic.IList redirectConfigurations = default(System.Collections.Generic.IList), ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration = default(ApplicationGatewayWebApplicationFirewallConfiguration), SubResource firewallPolicy = default(SubResource), bool? enableHttp2 = default(bool?), bool? enableFips = default(bool?), ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration = default(ApplicationGatewayAutoscaleConfiguration), System.Collections.Generic.IList privateLinkConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), string resourceGuid = default(string), System.Collections.Generic.IList customErrorConfigurations = default(System.Collections.Generic.IList), bool? forceFirewallPolicyAssociation = default(bool?), System.Collections.Generic.IList loadDistributionPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList entraJwtValidationConfigs = default(System.Collections.Generic.IList), ApplicationGatewayGlobalConfiguration globalConfiguration = default(ApplicationGatewayGlobalConfiguration), string defaultPredefinedSslPolicy = default(string)) : base(id, name, type, location, tags) { @@ -233,6 +238,7 @@ public ApplicationGateway() this.CustomErrorConfigurations = customErrorConfigurations; this.ForceFirewallPolicyAssociation = forceFirewallPolicyAssociation; this.LoadDistributionPolicies = loadDistributionPolicies; + this.EntraJwtValidationConfigs = entraJwtValidationConfigs; this.GlobalConfiguration = globalConfiguration; this.DefaultPredefinedSslPolicy = defaultPredefinedSslPolicy; CustomInit(); @@ -501,6 +507,14 @@ public ApplicationGateway() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadDistributionPolicies")] public System.Collections.Generic.IList LoadDistributionPolicies {get; set; } + /// + /// Gets or sets entra JWT validation configurations for the application + /// gateway resource. For default limits, see [Application Gateway + /// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.entraJWTValidationConfigs")] + public System.Collections.Generic.IList EntraJwtValidationConfigs {get; set; } + /// /// Gets or sets global Configuration. /// @@ -599,6 +613,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthConfiguration.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthConfiguration.cs index b30c7ace0884..04bf92bd629b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthConfiguration.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthConfiguration.cs @@ -29,11 +29,15 @@ public ApplicationGatewayClientAuthConfiguration() /// Verify client certificate revocation status. /// Possible values include: 'None', 'OCSP' - public ApplicationGatewayClientAuthConfiguration(bool? verifyClientCertIssuerDn = default(bool?), string verifyClientRevocation = default(string)) + + /// Verify client Authentication mode. + /// Possible values include: 'Strict', 'Passthrough' + public ApplicationGatewayClientAuthConfiguration(bool? verifyClientCertIssuerDn = default(bool?), string verifyClientRevocation = default(string), string verifyClientAuthMode = default(string)) { this.VerifyClientCertIssuerDn = verifyClientCertIssuerDn; this.VerifyClientRevocation = verifyClientRevocation; + this.VerifyClientAuthMode = verifyClientAuthMode; CustomInit(); } @@ -55,5 +59,11 @@ public ApplicationGatewayClientAuthConfiguration() /// [Newtonsoft.Json.JsonProperty(PropertyName = "verifyClientRevocation")] public string VerifyClientRevocation {get; set; } + + /// + /// Gets or sets verify client Authentication mode. Possible values include: 'Strict', 'Passthrough' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "verifyClientAuthMode")] + public string VerifyClientAuthMode {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthVerificationModes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthVerificationModes.cs new file mode 100644 index 000000000000..367c66531448 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayClientAuthVerificationModes.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for ApplicationGatewayClientAuthVerificationModes. + /// + + + public static class ApplicationGatewayClientAuthVerificationModes + { + public const string Strict = "Strict"; + public const string Passthrough = "Passthrough"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfig.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfig.cs new file mode 100644 index 000000000000..6076124eb2f1 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfig.cs @@ -0,0 +1,120 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// Entra JWT Validation Configuration of an application gateway. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class ApplicationGatewayEntraJWTValidationConfig : SubResource + { + /// + /// Initializes a new instance of the ApplicationGatewayEntraJWTValidationConfig class. + /// + public ApplicationGatewayEntraJWTValidationConfig() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApplicationGatewayEntraJWTValidationConfig class. + /// + + /// Resource ID. + /// + + /// Name of the entra jwt validation configuration that is unique within an + /// application gateway. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The provisioning state of the entra jwt validation configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// Unauthorized request action. + /// Possible values include: 'Deny', 'Allow' + + /// The Tenant ID of the Microsoft Entra ID application. + /// + + /// The Client ID of the Microsoft Entra ID application. + /// + + /// List of acceptable audience claims that can be present in the token (aud + /// claim). A maximum of 5 audiences are permitted. + /// + public ApplicationGatewayEntraJWTValidationConfig(string id = default(string), string name = default(string), string etag = default(string), string provisioningState = default(string), string unAuthorizedRequestAction = default(string), string tenantId = default(string), string clientId = default(string), System.Collections.Generic.IList audiences = default(System.Collections.Generic.IList)) + + : base(id) + { + this.Name = name; + this.Etag = etag; + this.ProvisioningState = provisioningState; + this.UnAuthorizedRequestAction = unAuthorizedRequestAction; + this.TenantId = tenantId; + this.ClientId = clientId; + this.Audiences = audiences; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets name of the entra jwt validation configuration that is unique + /// within an application gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets a unique read-only string that changes whenever the resource is + /// updated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] + public string Etag {get; private set; } + + /// + /// Gets the provisioning state of the entra jwt validation configuration + /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets unauthorized request action. Possible values include: 'Deny', 'Allow' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.unAuthorizedRequestAction")] + public string UnAuthorizedRequestAction {get; set; } + + /// + /// Gets or sets the Tenant ID of the Microsoft Entra ID application. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.tenantId")] + public string TenantId {get; set; } + + /// + /// Gets or sets the Client ID of the Microsoft Entra ID application. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.clientId")] + public string ClientId {get; set; } + + /// + /// Gets or sets list of acceptable audience claims that can be present in the + /// token (aud claim). A maximum of 5 audiences are permitted. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.audiences")] + public System.Collections.Generic.IList Audiences {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfigPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfigPropertiesFormat.cs new file mode 100644 index 000000000000..9c0856475ee5 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayEntraJWTValidationConfigPropertiesFormat.cs @@ -0,0 +1,93 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// Properties of entra jwt validation configuration of the application + /// gateway. + /// + public partial class ApplicationGatewayEntraJWTValidationConfigPropertiesFormat + { + /// + /// Initializes a new instance of the ApplicationGatewayEntraJWTValidationConfigPropertiesFormat class. + /// + public ApplicationGatewayEntraJWTValidationConfigPropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ApplicationGatewayEntraJWTValidationConfigPropertiesFormat class. + /// + + /// Unauthorized request action. + /// Possible values include: 'Deny', 'Allow' + + /// The Tenant ID of the Microsoft Entra ID application. + /// + + /// The Client ID of the Microsoft Entra ID application. + /// + + /// List of acceptable audience claims that can be present in the token (aud + /// claim). A maximum of 5 audiences are permitted. + /// + + /// The provisioning state of the entra jwt validation configuration resource. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + public ApplicationGatewayEntraJWTValidationConfigPropertiesFormat(string unAuthorizedRequestAction = default(string), string tenantId = default(string), string clientId = default(string), System.Collections.Generic.IList audiences = default(System.Collections.Generic.IList), string provisioningState = default(string)) + + { + this.UnAuthorizedRequestAction = unAuthorizedRequestAction; + this.TenantId = tenantId; + this.ClientId = clientId; + this.Audiences = audiences; + this.ProvisioningState = provisioningState; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets unauthorized request action. Possible values include: 'Deny', 'Allow' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "unAuthorizedRequestAction")] + public string UnAuthorizedRequestAction {get; set; } + + /// + /// Gets or sets the Tenant ID of the Microsoft Entra ID application. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "tenantId")] + public string TenantId {get; set; } + + /// + /// Gets or sets the Client ID of the Microsoft Entra ID application. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "clientId")] + public string ClientId {get; set; } + + /// + /// Gets or sets list of acceptable audience claims that can be present in the + /// token (aud claim). A maximum of 5 audiences are permitted. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "audiences")] + public System.Collections.Generic.IList Audiences {get; set; } + + /// + /// Gets the provisioning state of the entra jwt validation configuration + /// resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRule.cs index 92f42a11bb58..d061460209f9 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayFirewallRule.cs @@ -37,7 +37,7 @@ public ApplicationGatewayFirewallRule() /// Possible values include: 'None', 'AnomalyScoring', 'Allow', 'Block', 'Log' /// The string representation of the web application firewall rule sensitivity. - /// Possible values include: 'None', 'Low', 'Medium', 'High' + /// Possible values include: 'Low', 'Medium', 'High' /// The description of the web application firewall rule. /// @@ -88,7 +88,7 @@ public ApplicationGatewayFirewallRule() /// /// Gets or sets the string representation of the web application firewall rule - /// sensitivity. Possible values include: 'None', 'Low', 'Medium', 'High' + /// sensitivity. Possible values include: 'Low', 'Medium', 'High' /// [Newtonsoft.Json.JsonProperty(PropertyName = "sensitivity")] public string Sensitivity {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPropertiesFormat.cs index e9d23b549b59..d7e8391a9edc 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayPropertiesFormat.cs @@ -158,6 +158,11 @@ public ApplicationGatewayPropertiesFormat() /// Load distribution policies of the application gateway resource. /// + /// Entra JWT validation configurations for the application gateway resource. + /// For default limits, see [Application Gateway + /// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + /// + /// Global Configuration. /// @@ -166,7 +171,7 @@ public ApplicationGatewayPropertiesFormat() /// Possible values include: 'AppGwSslPolicy20150501', /// 'AppGwSslPolicy20170401', 'AppGwSslPolicy20170401S', /// 'AppGwSslPolicy20220101', 'AppGwSslPolicy20220101S' - public ApplicationGatewayPropertiesFormat(ApplicationGatewaySku sku = default(ApplicationGatewaySku), ApplicationGatewaySslPolicy sslPolicy = default(ApplicationGatewaySslPolicy), string operationalState = default(string), System.Collections.Generic.IList gatewayIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedClientCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendPorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendHttpSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList httpListeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList listeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList urlPathMaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList requestRoutingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList routingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList rewriteRuleSets = default(System.Collections.Generic.IList), System.Collections.Generic.IList redirectConfigurations = default(System.Collections.Generic.IList), ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration = default(ApplicationGatewayWebApplicationFirewallConfiguration), SubResource firewallPolicy = default(SubResource), bool? enableHttp2 = default(bool?), bool? enableFips = default(bool?), ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration = default(ApplicationGatewayAutoscaleConfiguration), System.Collections.Generic.IList privateLinkConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), System.Collections.Generic.IList customErrorConfigurations = default(System.Collections.Generic.IList), bool? forceFirewallPolicyAssociation = default(bool?), System.Collections.Generic.IList loadDistributionPolicies = default(System.Collections.Generic.IList), ApplicationGatewayGlobalConfiguration globalConfiguration = default(ApplicationGatewayGlobalConfiguration), string defaultPredefinedSslPolicy = default(string)) + public ApplicationGatewayPropertiesFormat(ApplicationGatewaySku sku = default(ApplicationGatewaySku), ApplicationGatewaySslPolicy sslPolicy = default(ApplicationGatewaySslPolicy), string operationalState = default(string), System.Collections.Generic.IList gatewayIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList authenticationCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedRootCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList trustedClientCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslCertificates = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendIPConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontendPorts = default(System.Collections.Generic.IList), System.Collections.Generic.IList probes = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendAddressPools = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendHttpSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList backendSettingsCollection = default(System.Collections.Generic.IList), System.Collections.Generic.IList httpListeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList listeners = default(System.Collections.Generic.IList), System.Collections.Generic.IList sslProfiles = default(System.Collections.Generic.IList), System.Collections.Generic.IList urlPathMaps = default(System.Collections.Generic.IList), System.Collections.Generic.IList requestRoutingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList routingRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList rewriteRuleSets = default(System.Collections.Generic.IList), System.Collections.Generic.IList redirectConfigurations = default(System.Collections.Generic.IList), ApplicationGatewayWebApplicationFirewallConfiguration webApplicationFirewallConfiguration = default(ApplicationGatewayWebApplicationFirewallConfiguration), SubResource firewallPolicy = default(SubResource), bool? enableHttp2 = default(bool?), bool? enableFips = default(bool?), ApplicationGatewayAutoscaleConfiguration autoscaleConfiguration = default(ApplicationGatewayAutoscaleConfiguration), System.Collections.Generic.IList privateLinkConfigurations = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateEndpointConnections = default(System.Collections.Generic.IList), string resourceGuid = default(string), string provisioningState = default(string), System.Collections.Generic.IList customErrorConfigurations = default(System.Collections.Generic.IList), bool? forceFirewallPolicyAssociation = default(bool?), System.Collections.Generic.IList loadDistributionPolicies = default(System.Collections.Generic.IList), System.Collections.Generic.IList entraJwtValidationConfigs = default(System.Collections.Generic.IList), ApplicationGatewayGlobalConfiguration globalConfiguration = default(ApplicationGatewayGlobalConfiguration), string defaultPredefinedSslPolicy = default(string)) { this.Sku = sku; @@ -203,6 +208,7 @@ public ApplicationGatewayPropertiesFormat() this.CustomErrorConfigurations = customErrorConfigurations; this.ForceFirewallPolicyAssociation = forceFirewallPolicyAssociation; this.LoadDistributionPolicies = loadDistributionPolicies; + this.EntraJwtValidationConfigs = entraJwtValidationConfigs; this.GlobalConfiguration = globalConfiguration; this.DefaultPredefinedSslPolicy = defaultPredefinedSslPolicy; CustomInit(); @@ -451,6 +457,14 @@ public ApplicationGatewayPropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "loadDistributionPolicies")] public System.Collections.Generic.IList LoadDistributionPolicies {get; set; } + /// + /// Gets or sets entra JWT validation configurations for the application + /// gateway resource. For default limits, see [Application Gateway + /// limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "entraJWTValidationConfigs")] + public System.Collections.Generic.IList EntraJwtValidationConfigs {get; set; } + /// /// Gets or sets global Configuration. /// @@ -546,6 +560,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRule.cs index 5c00e7f11b4d..f248a76b6ca5 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRule.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRule.cs @@ -68,7 +68,10 @@ public ApplicationGatewayRequestRoutingRule() /// Load Distribution Policy resource of the application gateway. /// - public ApplicationGatewayRequestRoutingRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string ruleType = default(string), int? priority = default(int?), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource), SubResource httpListener = default(SubResource), SubResource urlPathMap = default(SubResource), SubResource rewriteRuleSet = default(SubResource), SubResource redirectConfiguration = default(SubResource), SubResource loadDistributionPolicy = default(SubResource)) + + /// Entra JWT validation configuration resource of the application gateway. + /// + public ApplicationGatewayRequestRoutingRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string ruleType = default(string), int? priority = default(int?), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource), SubResource httpListener = default(SubResource), SubResource urlPathMap = default(SubResource), SubResource rewriteRuleSet = default(SubResource), SubResource redirectConfiguration = default(SubResource), SubResource loadDistributionPolicy = default(SubResource), SubResource entraJwtValidationConfig = default(SubResource)) : base(id) { @@ -85,6 +88,7 @@ public ApplicationGatewayRequestRoutingRule() this.RewriteRuleSet = rewriteRuleSet; this.RedirectConfiguration = redirectConfiguration; this.LoadDistributionPolicy = loadDistributionPolicy; + this.EntraJwtValidationConfig = entraJwtValidationConfig; CustomInit(); } @@ -174,6 +178,13 @@ public ApplicationGatewayRequestRoutingRule() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.loadDistributionPolicy")] public SubResource LoadDistributionPolicy {get; set; } + + /// + /// Gets or sets entra JWT validation configuration resource of the application + /// gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.entraJWTValidationConfig")] + public SubResource EntraJwtValidationConfig {get; set; } /// /// Validate the object. /// @@ -205,6 +216,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRulePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRulePropertiesFormat.cs index 9afffd912b64..aaa93c4db80f 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRulePropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayRequestRoutingRulePropertiesFormat.cs @@ -51,10 +51,13 @@ public ApplicationGatewayRequestRoutingRulePropertiesFormat() /// Load Distribution Policy resource of the application gateway. /// + /// Entra JWT validation configuration resource of the application gateway. + /// + /// The provisioning state of the request routing rule resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public ApplicationGatewayRequestRoutingRulePropertiesFormat(string ruleType = default(string), int? priority = default(int?), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource), SubResource httpListener = default(SubResource), SubResource urlPathMap = default(SubResource), SubResource rewriteRuleSet = default(SubResource), SubResource redirectConfiguration = default(SubResource), SubResource loadDistributionPolicy = default(SubResource), string provisioningState = default(string)) + public ApplicationGatewayRequestRoutingRulePropertiesFormat(string ruleType = default(string), int? priority = default(int?), SubResource backendAddressPool = default(SubResource), SubResource backendHttpSettings = default(SubResource), SubResource httpListener = default(SubResource), SubResource urlPathMap = default(SubResource), SubResource rewriteRuleSet = default(SubResource), SubResource redirectConfiguration = default(SubResource), SubResource loadDistributionPolicy = default(SubResource), SubResource entraJwtValidationConfig = default(SubResource), string provisioningState = default(string)) { this.RuleType = ruleType; @@ -66,6 +69,7 @@ public ApplicationGatewayRequestRoutingRulePropertiesFormat() this.RewriteRuleSet = rewriteRuleSet; this.RedirectConfiguration = redirectConfiguration; this.LoadDistributionPolicy = loadDistributionPolicy; + this.EntraJwtValidationConfig = entraJwtValidationConfig; this.ProvisioningState = provisioningState; CustomInit(); } @@ -131,6 +135,13 @@ public ApplicationGatewayRequestRoutingRulePropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "loadDistributionPolicy")] public SubResource LoadDistributionPolicy {get; set; } + /// + /// Gets or sets entra JWT validation configuration resource of the application + /// gateway. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "entraJWTValidationConfig")] + public SubResource EntraJwtValidationConfig {get; set; } + /// /// Gets the provisioning state of the request routing rule resource. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' /// @@ -164,6 +175,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayUnAuthorizedRequestAction.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayUnAuthorizedRequestAction.cs new file mode 100644 index 000000000000..a4d301c2d3df --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayUnAuthorizedRequestAction.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for ApplicationGatewayUnAuthorizedRequestAction. + /// + + + public static class ApplicationGatewayUnAuthorizedRequestAction + { + public const string Deny = "Deny"; + public const string Allow = "Allow"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs index 5a49c7dd8645..953d4648452d 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ApplicationGatewayWafRuleSensitivityTypes.cs @@ -13,7 +13,6 @@ namespace Microsoft.Azure.Management.Network.Models public static class ApplicationGatewayWafRuleSensitivityTypes { - public const string None = "None"; public const string Low = "Low"; public const string Medium = "Medium"; public const string High = "High"; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs index 77f1b98a6d5c..a48547f5f596 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicy.cs @@ -51,13 +51,21 @@ public DdosCustomPolicy() /// identifies the resource, even if the user changes its name or migrate the /// resource across subscriptions or resource groups. /// - public DdosCustomPolicy(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), string provisioningState = default(string), string resourceGuid = default(string)) + + /// The list of DDoS detection rules associated with the custom policy. + /// + + /// The list of frontend IP configurations associated with the custom policy. + /// + public DdosCustomPolicy(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), string provisioningState = default(string), string resourceGuid = default(string), System.Collections.Generic.IList detectionRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontEndIPConfiguration = default(System.Collections.Generic.IList)) : base(id, name, type, location, tags) { this.Etag = etag; this.ProvisioningState = provisioningState; this.ResourceGuid = resourceGuid; + this.DetectionRules = detectionRules; + this.FrontEndIPConfiguration = frontEndIPConfiguration; CustomInit(); } @@ -87,5 +95,19 @@ public DdosCustomPolicy() /// [Newtonsoft.Json.JsonProperty(PropertyName = "properties.resourceGuid")] public string ResourceGuid {get; private set; } + + /// + /// Gets or sets the list of DDoS detection rules associated with the custom + /// policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.detectionRules")] + public System.Collections.Generic.IList DetectionRules {get; set; } + + /// + /// Gets or sets the list of frontend IP configurations associated with the + /// custom policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.frontEndIpConfiguration")] + public System.Collections.Generic.IList FrontEndIPConfiguration {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs index ec1e212ca08a..b5607f7d6ce3 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosCustomPolicyPropertiesFormat.cs @@ -32,11 +32,19 @@ public DdosCustomPolicyPropertiesFormat() /// The provisioning state of the DDoS custom policy resource. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public DdosCustomPolicyPropertiesFormat(string resourceGuid = default(string), string provisioningState = default(string)) + + /// The list of DDoS detection rules associated with the custom policy. + /// + + /// The list of frontend IP configurations associated with the custom policy. + /// + public DdosCustomPolicyPropertiesFormat(string resourceGuid = default(string), string provisioningState = default(string), System.Collections.Generic.IList detectionRules = default(System.Collections.Generic.IList), System.Collections.Generic.IList frontEndIPConfiguration = default(System.Collections.Generic.IList)) { this.ResourceGuid = resourceGuid; this.ProvisioningState = provisioningState; + this.DetectionRules = detectionRules; + this.FrontEndIPConfiguration = frontEndIPConfiguration; CustomInit(); } @@ -59,5 +67,19 @@ public DdosCustomPolicyPropertiesFormat() /// [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the list of DDoS detection rules associated with the custom + /// policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "detectionRules")] + public System.Collections.Generic.IList DetectionRules {get; set; } + + /// + /// Gets or sets the list of frontend IP configurations associated with the + /// custom policy. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "frontEndIpConfiguration")] + public System.Collections.Generic.IList FrontEndIPConfiguration {get; set; } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionMode.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionMode.cs new file mode 100644 index 000000000000..b72b258a9c61 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionMode.cs @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for DdosDetectionMode. + /// + + + public static class DdosDetectionMode + { + public const string TrafficThreshold = "TrafficThreshold"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRule.cs new file mode 100644 index 000000000000..90cf2e7757dd --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRule.cs @@ -0,0 +1,105 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// A DDoS detection rule resource. + /// + [Microsoft.Rest.Serialization.JsonTransformation] + public partial class DdosDetectionRule : SubResource + { + /// + /// Initializes a new instance of the DdosDetectionRule class. + /// + public DdosDetectionRule() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the DdosDetectionRule class. + /// + + /// Resource ID. + /// + + /// The name of the DDoS detection rule. + /// + + /// A unique read-only string that changes whenever the resource is updated. + /// + + /// The resource type. + /// + + /// The provisioning state of the DDoS detection rule. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The detection mode for the DDoS detection rule. + /// Possible values include: 'TrafficThreshold' + + /// The traffic detection rule details. + /// + public DdosDetectionRule(string id = default(string), string name = default(string), string etag = default(string), string type = default(string), string provisioningState = default(string), string detectionMode = default(string), TrafficDetectionRule trafficDetectionRule = default(TrafficDetectionRule)) + + : base(id) + { + this.Name = name; + this.Etag = etag; + this.Type = type; + this.ProvisioningState = provisioningState; + this.DetectionMode = detectionMode; + this.TrafficDetectionRule = trafficDetectionRule; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the name of the DDoS detection rule. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "name")] + public string Name {get; set; } + + /// + /// Gets a unique read-only string that changes whenever the resource is + /// updated. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "etag")] + public string Etag {get; private set; } + + /// + /// Gets the resource type. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "type")] + public string Type {get; private set; } + + /// + /// Gets the provisioning state of the DDoS detection rule. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the detection mode for the DDoS detection rule. Possible values include: 'TrafficThreshold' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.detectionMode")] + public string DetectionMode {get; set; } + + /// + /// Gets or sets the traffic detection rule details. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.trafficDetectionRule")] + public TrafficDetectionRule TrafficDetectionRule {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRulePropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRulePropertiesFormat.cs new file mode 100644 index 000000000000..f41e2fc5b9c3 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosDetectionRulePropertiesFormat.cs @@ -0,0 +1,69 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// DDoS detection rule properties. + /// + public partial class DdosDetectionRulePropertiesFormat + { + /// + /// Initializes a new instance of the DdosDetectionRulePropertiesFormat class. + /// + public DdosDetectionRulePropertiesFormat() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the DdosDetectionRulePropertiesFormat class. + /// + + /// The provisioning state of the DDoS detection rule. + /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', + /// 'Updating', 'Deleting' + + /// The detection mode for the DDoS detection rule. + /// Possible values include: 'TrafficThreshold' + + /// The traffic detection rule details. + /// + public DdosDetectionRulePropertiesFormat(string provisioningState = default(string), string detectionMode = default(string), TrafficDetectionRule trafficDetectionRule = default(TrafficDetectionRule)) + + { + this.ProvisioningState = provisioningState; + this.DetectionMode = detectionMode; + this.TrafficDetectionRule = trafficDetectionRule; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets the provisioning state of the DDoS detection rule. Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', 'Updating', 'Deleting' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] + public string ProvisioningState {get; private set; } + + /// + /// Gets or sets the detection mode for the DDoS detection rule. Possible values include: 'TrafficThreshold' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "detectionMode")] + public string DetectionMode {get; set; } + + /// + /// Gets or sets the traffic detection rule details. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "trafficDetectionRule")] + public TrafficDetectionRule TrafficDetectionRule {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DdosTrafficType.cs b/src/Network/Network.Management.Sdk/Generated/Models/DdosTrafficType.cs new file mode 100644 index 000000000000..2271b81bb429 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DdosTrafficType.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for DdosTrafficType. + /// + + + public static class DdosTrafficType + { + public const string Tcp = "Tcp"; + public const string Udp = "Udp"; + public const string TcpSyn = "TcpSyn"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/DisassociateCloudServicePublicIpRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/DisassociateCloudServicePublicIpRequest.cs new file mode 100644 index 000000000000..468ee6e2d1da --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/DisassociateCloudServicePublicIpRequest.cs @@ -0,0 +1,65 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// The request for DisassociateCloudServicePublicIpOperation. + /// + public partial class DisassociateCloudServicePublicIpRequest + { + /// + /// Initializes a new instance of the DisassociateCloudServicePublicIpRequest class. + /// + public DisassociateCloudServicePublicIpRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the DisassociateCloudServicePublicIpRequest class. + /// + + /// ARM ID of the Standalone Public IP to associate. This is of the form : + /// /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} + /// + public DisassociateCloudServicePublicIpRequest(string publicIPArmId) + + { + this.PublicIPArmId = publicIPArmId; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets aRM ID of the Standalone Public IP to associate. This is of + /// the form : + /// /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName} + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "publicIpArmId")] + public string PublicIPArmId {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.PublicIPArmId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "PublicIPArmId"); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FlowLog.cs b/src/Network/Network.Management.Sdk/Generated/Models/FlowLog.cs index 4e967e3d2c80..5a6181483abc 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FlowLog.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FlowLog.cs @@ -64,6 +64,14 @@ public FlowLog() /// specified, all network traffic will be logged. /// + /// Optional field to filter network traffic logs based on flow states. Value + /// of this field could be any comma separated combination string of letters + /// B,C,E or D. B represents Begin, when a flow is created. C represents + /// Continue for an ongoing flow generated at every five-minute interval. E + /// represents End, when a flow is terminated. D represents Deny, when a flow + /// is denied. If not specified, all network traffic will be logged. + /// + /// Flag to enable/disable flow logging. /// @@ -75,7 +83,7 @@ public FlowLog() /// Parameters that define the configuration of traffic analytics. /// - public FlowLog(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string provisioningState = default(string), string targetResourceId = default(string), string targetResourceGuid = default(string), string storageId = default(string), string enabledFilteringCriteria = default(string), bool? enabled = default(bool?), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters), TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties)) + public FlowLog(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), string etag = default(string), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string provisioningState = default(string), string targetResourceId = default(string), string targetResourceGuid = default(string), string storageId = default(string), string enabledFilteringCriteria = default(string), string recordTypes = default(string), bool? enabled = default(bool?), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters), TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties)) : base(id, name, type, location, tags) { @@ -86,6 +94,7 @@ public FlowLog() this.TargetResourceGuid = targetResourceGuid; this.StorageId = storageId; this.EnabledFilteringCriteria = enabledFilteringCriteria; + this.RecordTypes = recordTypes; this.Enabled = enabled; this.RetentionPolicy = retentionPolicy; this.Format = format; @@ -145,6 +154,18 @@ public FlowLog() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enabledFilteringCriteria")] public string EnabledFilteringCriteria {get; set; } + /// + /// Gets or sets optional field to filter network traffic logs based on flow + /// states. Value of this field could be any comma separated combination string + /// of letters B,C,E or D. B represents Begin, when a flow is created. C + /// represents Continue for an ongoing flow generated at every five-minute + /// interval. E represents End, when a flow is terminated. D represents Deny, + /// when a flow is denied. If not specified, all network traffic will be + /// logged. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.recordTypes")] + public string RecordTypes {get; set; } + /// /// Gets or sets flag to enable/disable flow logging. /// diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogInformation.cs b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogInformation.cs index 6f244157bc18..d49d9aaec560 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogInformation.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogInformation.cs @@ -44,6 +44,14 @@ public FlowLogInformation() /// specified, all network traffic will be logged. /// + /// Optional field to filter network traffic logs based on flow states. Value + /// of this field could be any comma separated combination string of letters + /// B,C,E or D. B represents Begin, when a flow is created. C represents + /// Continue for an ongoing flow generated at every five-minute interval. E + /// represents End, when a flow is terminated. D represents Deny, when a flow + /// is denied. If not specified, all network traffic will be logged. + /// + /// Flag to enable/disable flow logging. /// @@ -52,7 +60,7 @@ public FlowLogInformation() /// Parameters that define the flow log format. /// - public FlowLogInformation(string targetResourceId, string storageId, bool enabled, TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string enabledFilteringCriteria = default(string), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters)) + public FlowLogInformation(string targetResourceId, string storageId, bool enabled, TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties), ManagedServiceIdentity identity = default(ManagedServiceIdentity), string enabledFilteringCriteria = default(string), string recordTypes = default(string), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters)) { this.TargetResourceId = targetResourceId; @@ -60,6 +68,7 @@ public FlowLogInformation() this.Identity = identity; this.StorageId = storageId; this.EnabledFilteringCriteria = enabledFilteringCriteria; + this.RecordTypes = recordTypes; this.Enabled = enabled; this.RetentionPolicy = retentionPolicy; this.Format = format; @@ -105,6 +114,18 @@ public FlowLogInformation() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.enabledFilteringCriteria")] public string EnabledFilteringCriteria {get; set; } + /// + /// Gets or sets optional field to filter network traffic logs based on flow + /// states. Value of this field could be any comma separated combination string + /// of letters B,C,E or D. B represents Begin, when a flow is created. C + /// represents Continue for an ongoing flow generated at every five-minute + /// interval. E represents End, when a flow is terminated. D represents Deny, + /// when a flow is denied. If not specified, all network traffic will be + /// logged. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.recordTypes")] + public string RecordTypes {get; set; } + /// /// Gets or sets flag to enable/disable flow logging. /// @@ -145,6 +166,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogProperties.cs index c81c2b517298..6e2e77c5179b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogProperties.cs @@ -32,6 +32,14 @@ public FlowLogProperties() /// specified, all network traffic will be logged. /// + /// Optional field to filter network traffic logs based on flow states. Value + /// of this field could be any comma separated combination string of letters + /// B,C,E or D. B represents Begin, when a flow is created. C represents + /// Continue for an ongoing flow generated at every five-minute interval. E + /// represents End, when a flow is terminated. D represents Deny, when a flow + /// is denied. If not specified, all network traffic will be logged. + /// + /// Flag to enable/disable flow logging. /// @@ -40,11 +48,12 @@ public FlowLogProperties() /// Parameters that define the flow log format. /// - public FlowLogProperties(string storageId, bool enabled, string enabledFilteringCriteria = default(string), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters)) + public FlowLogProperties(string storageId, bool enabled, string enabledFilteringCriteria = default(string), string recordTypes = default(string), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters)) { this.StorageId = storageId; this.EnabledFilteringCriteria = enabledFilteringCriteria; + this.RecordTypes = recordTypes; this.Enabled = enabled; this.RetentionPolicy = retentionPolicy; this.Format = format; @@ -71,6 +80,18 @@ public FlowLogProperties() [Newtonsoft.Json.JsonProperty(PropertyName = "enabledFilteringCriteria")] public string EnabledFilteringCriteria {get; set; } + /// + /// Gets or sets optional field to filter network traffic logs based on flow + /// states. Value of this field could be any comma separated combination string + /// of letters B,C,E or D. B represents Begin, when a flow is created. C + /// represents Continue for an ongoing flow generated at every five-minute + /// interval. E represents End, when a flow is terminated. D represents Deny, + /// when a flow is denied. If not specified, all network traffic will be + /// logged. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "recordTypes")] + public string RecordTypes {get; set; } + /// /// Gets or sets flag to enable/disable flow logging. /// @@ -104,6 +125,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogPropertiesFormat.cs b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogPropertiesFormat.cs index 7bfc8dbc3b77..1e5a94705529 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/FlowLogPropertiesFormat.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/FlowLogPropertiesFormat.cs @@ -38,6 +38,14 @@ public FlowLogPropertiesFormat() /// specified, all network traffic will be logged. /// + /// Optional field to filter network traffic logs based on flow states. Value + /// of this field could be any comma separated combination string of letters + /// B,C,E or D. B represents Begin, when a flow is created. C represents + /// Continue for an ongoing flow generated at every five-minute interval. E + /// represents End, when a flow is terminated. D represents Deny, when a flow + /// is denied. If not specified, all network traffic will be logged. + /// + /// Flag to enable/disable flow logging. /// @@ -53,13 +61,14 @@ public FlowLogPropertiesFormat() /// The provisioning state of the flow log. /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' - public FlowLogPropertiesFormat(string targetResourceId, string storageId, string targetResourceGuid = default(string), string enabledFilteringCriteria = default(string), bool? enabled = default(bool?), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters), TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties), string provisioningState = default(string)) + public FlowLogPropertiesFormat(string targetResourceId, string storageId, string targetResourceGuid = default(string), string enabledFilteringCriteria = default(string), string recordTypes = default(string), bool? enabled = default(bool?), RetentionPolicyParameters retentionPolicy = default(RetentionPolicyParameters), FlowLogFormatParameters format = default(FlowLogFormatParameters), TrafficAnalyticsProperties flowAnalyticsConfiguration = default(TrafficAnalyticsProperties), string provisioningState = default(string)) { this.TargetResourceId = targetResourceId; this.TargetResourceGuid = targetResourceGuid; this.StorageId = storageId; this.EnabledFilteringCriteria = enabledFilteringCriteria; + this.RecordTypes = recordTypes; this.Enabled = enabled; this.RetentionPolicy = retentionPolicy; this.Format = format; @@ -101,6 +110,18 @@ public FlowLogPropertiesFormat() [Newtonsoft.Json.JsonProperty(PropertyName = "enabledFilteringCriteria")] public string EnabledFilteringCriteria {get; set; } + /// + /// Gets or sets optional field to filter network traffic logs based on flow + /// states. Value of this field could be any comma separated combination string + /// of letters B,C,E or D. B represents Begin, when a flow is created. C + /// represents Continue for an ongoing flow generated at every five-minute + /// interval. E represents End, when a flow is terminated. D represents Deny, + /// when a flow is denied. If not specified, all network traffic will be + /// logged. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "recordTypes")] + public string RecordTypes {get; set; } + /// /// Gets or sets flag to enable/disable flow logging. /// @@ -154,6 +175,7 @@ public virtual void Validate() + } } } \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/IsRollback.cs b/src/Network/Network.Management.Sdk/Generated/Models/IsRollback.cs new file mode 100644 index 000000000000..0cdd4a8e544c --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/IsRollback.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for IsRollback. + /// + + + public static class IsRollback + { + public const string True = "true"; + public const string False = "false"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleOverride.cs b/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleOverride.cs index de1433fb8296..5f788ac9dca8 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleOverride.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/ManagedRuleOverride.cs @@ -35,7 +35,7 @@ public ManagedRuleOverride() /// 'JSChallenge' /// Describes the override sensitivity to be applied when rule matches. - /// Possible values include: 'None', 'Low', 'Medium', 'High' + /// Possible values include: 'Low', 'Medium', 'High' public ManagedRuleOverride(string ruleId, string state = default(string), string action = default(string), string sensitivity = default(string)) { @@ -73,7 +73,7 @@ public ManagedRuleOverride() /// /// Gets or sets describes the override sensitivity to be applied when rule - /// matches. Possible values include: 'None', 'Low', 'Medium', 'High' + /// matches. Possible values include: 'Low', 'Medium', 'High' /// [Newtonsoft.Json.JsonProperty(PropertyName = "sensitivity")] public string Sensitivity {get; set; } diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs index f76aa1ebd711..1b77b8ce019b 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpoint.cs @@ -57,6 +57,10 @@ public PrivateEndpoint() /// endpoint. /// + /// Specifies the IP version type for the private IPs of the private endpoint. + /// If not defined, this defaults to IPv4. + /// Possible values include: 'IPv4', 'IPv6', 'DualStack' + /// A grouping of information about the connection to the remote resource. /// @@ -78,7 +82,7 @@ public PrivateEndpoint() /// The custom name of the network interface attached to the private endpoint. /// - public PrivateEndpoint(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), string etag = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), System.Collections.Generic.IList privateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList manualPrivateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList customDnsConfigs = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string customNetworkInterfaceName = default(string)) + public PrivateEndpoint(string id = default(string), string name = default(string), string type = default(string), string location = default(string), System.Collections.Generic.IDictionary tags = default(System.Collections.Generic.IDictionary), ExtendedLocation extendedLocation = default(ExtendedLocation), string etag = default(string), Subnet subnet = default(Subnet), string provisioningState = default(string), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string ipVersionType = default(string), System.Collections.Generic.IList privateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList manualPrivateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList customDnsConfigs = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string customNetworkInterfaceName = default(string)) : base(id, name, type, location, tags) { @@ -87,6 +91,7 @@ public PrivateEndpoint() this.Subnet = subnet; this.ProvisioningState = provisioningState; this.NetworkInterfaces = networkInterfaces; + this.IPVersionType = ipVersionType; this.PrivateLinkServiceConnections = privateLinkServiceConnections; this.ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections; this.CustomDnsConfigs = customDnsConfigs; @@ -135,6 +140,13 @@ public PrivateEndpoint() [Newtonsoft.Json.JsonProperty(PropertyName = "properties.networkInterfaces")] public System.Collections.Generic.IList NetworkInterfaces {get; private set; } + /// + /// Gets or sets specifies the IP version type for the private IPs of the + /// private endpoint. If not defined, this defaults to IPv4. Possible values include: 'IPv4', 'IPv6', 'DualStack' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "properties.ipVersionType")] + public string IPVersionType {get; set; } + /// /// Gets or sets a grouping of information about the connection to the remote /// resource. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointIPVersionType.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointIPVersionType.cs new file mode 100644 index 000000000000..11a09f31bb34 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointIPVersionType.cs @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + + /// + /// Defines values for PrivateEndpointIPVersionType. + /// + + + public static class PrivateEndpointIPVersionType + { + /// + /// Indicates that the Private IPs of the private endpoint will be IPv4 only. + /// + public const string IPv4 = "IPv4"; + /// + /// Indicates that the Private IPs of the private endpoint will be IPv6 only. + /// + public const string IPv6 = "IPv6"; + /// + /// Indicates that the Private IPs of the private endpoint can be both IPv4 and + /// IPv6. + /// + public const string DualStack = "DualStack"; + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs index 7d4792c2ca27..fb6b8ed03027 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/PrivateEndpointProperties.cs @@ -35,6 +35,10 @@ public PrivateEndpointProperties() /// Possible values include: 'Failed', 'Succeeded', 'Canceled', 'Creating', /// 'Updating', 'Deleting' + /// Specifies the IP version type for the private IPs of the private endpoint. + /// If not defined, this defaults to IPv4. + /// Possible values include: 'IPv4', 'IPv6', 'DualStack' + /// A grouping of information about the connection to the remote resource. /// @@ -56,12 +60,13 @@ public PrivateEndpointProperties() /// The custom name of the network interface attached to the private endpoint. /// - public PrivateEndpointProperties(Subnet subnet = default(Subnet), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string provisioningState = default(string), System.Collections.Generic.IList privateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList manualPrivateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList customDnsConfigs = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string customNetworkInterfaceName = default(string)) + public PrivateEndpointProperties(Subnet subnet = default(Subnet), System.Collections.Generic.IList networkInterfaces = default(System.Collections.Generic.IList), string provisioningState = default(string), string ipVersionType = default(string), System.Collections.Generic.IList privateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList manualPrivateLinkServiceConnections = default(System.Collections.Generic.IList), System.Collections.Generic.IList customDnsConfigs = default(System.Collections.Generic.IList), System.Collections.Generic.IList applicationSecurityGroups = default(System.Collections.Generic.IList), System.Collections.Generic.IList ipConfigurations = default(System.Collections.Generic.IList), string customNetworkInterfaceName = default(string)) { this.Subnet = subnet; this.NetworkInterfaces = networkInterfaces; this.ProvisioningState = provisioningState; + this.IPVersionType = ipVersionType; this.PrivateLinkServiceConnections = privateLinkServiceConnections; this.ManualPrivateLinkServiceConnections = manualPrivateLinkServiceConnections; this.CustomDnsConfigs = customDnsConfigs; @@ -97,6 +102,13 @@ public PrivateEndpointProperties() [Newtonsoft.Json.JsonProperty(PropertyName = "provisioningState")] public string ProvisioningState {get; private set; } + /// + /// Gets or sets specifies the IP version type for the private IPs of the + /// private endpoint. If not defined, this defaults to IPv4. Possible values include: 'IPv4', 'IPv6', 'DualStack' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "ipVersionType")] + public string IPVersionType {get; set; } + /// /// Gets or sets a grouping of information about the connection to the remote /// resource. diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs new file mode 100644 index 000000000000..20bc308a7355 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders.cs @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + public partial class PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders + { + /// + /// Initializes a new instance of the PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders class. + /// + public PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders class. + /// + + /// + /// + + /// + /// + public PublicIPAddressesDisassociateCloudServiceReservedPublicIPHeaders(string location = default(string), string azureAsyncOperation = default(string)) + + { + this.Location = location; + this.AzureAsyncOperation = azureAsyncOperation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] + public string Location {get; set; } + + /// + /// Gets or sets + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "Azure-AsyncOperation")] + public string AzureAsyncOperation {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesReserveCloudServicePublicIPAddressHeaders.cs b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesReserveCloudServicePublicIPAddressHeaders.cs new file mode 100644 index 000000000000..c9ea33f94a34 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/PublicIPAddressesReserveCloudServicePublicIPAddressHeaders.cs @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + public partial class PublicIPAddressesReserveCloudServicePublicIPAddressHeaders + { + /// + /// Initializes a new instance of the PublicIPAddressesReserveCloudServicePublicIPAddressHeaders class. + /// + public PublicIPAddressesReserveCloudServicePublicIPAddressHeaders() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the PublicIPAddressesReserveCloudServicePublicIPAddressHeaders class. + /// + + /// + /// + + /// + /// + public PublicIPAddressesReserveCloudServicePublicIPAddressHeaders(string location = default(string), string azureAsyncOperation = default(string)) + + { + this.Location = location; + this.AzureAsyncOperation = azureAsyncOperation; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "Location")] + public string Location {get; set; } + + /// + /// Gets or sets + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "Azure-AsyncOperation")] + public string AzureAsyncOperation {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/ReserveCloudServicePublicIpAddressRequest.cs b/src/Network/Network.Management.Sdk/Generated/Models/ReserveCloudServicePublicIpAddressRequest.cs new file mode 100644 index 000000000000..31e50e6ff138 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/ReserveCloudServicePublicIpAddressRequest.cs @@ -0,0 +1,63 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// The request for ReserveCloudServicePublicIpAddressOperation. + /// + public partial class ReserveCloudServicePublicIpAddressRequest + { + /// + /// Initializes a new instance of the ReserveCloudServicePublicIpAddressRequest class. + /// + public ReserveCloudServicePublicIpAddressRequest() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the ReserveCloudServicePublicIpAddressRequest class. + /// + + /// When true, reverts from Static to Dynamic allocation (undo reservation). + /// Possible values include: 'true', 'false' + public ReserveCloudServicePublicIpAddressRequest(string isRollback) + + { + this.IsRollback = isRollback; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets when true, reverts from Static to Dynamic allocation (undo + /// reservation). Possible values include: 'true', 'false' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "isRollback")] + public string IsRollback {get; set; } + /// + /// Validate the object. + /// + /// + /// Thrown if validation fails + /// + public virtual void Validate() + { + if (this.IsRollback == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "IsRollback"); + } + + } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs b/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs index 1654ec5482ee..9cc74a6f3298 100644 --- a/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs +++ b/src/Network/Network.Management.Sdk/Generated/Models/SensitivityType.cs @@ -13,7 +13,6 @@ namespace Microsoft.Azure.Management.Network.Models public static class SensitivityType { - public const string None = "None"; public const string Low = "Low"; public const string Medium = "Medium"; public const string High = "High"; diff --git a/src/Network/Network.Management.Sdk/Generated/Models/TrafficDetectionRule.cs b/src/Network/Network.Management.Sdk/Generated/Models/TrafficDetectionRule.cs new file mode 100644 index 000000000000..0a31b76292a4 --- /dev/null +++ b/src/Network/Network.Management.Sdk/Generated/Models/TrafficDetectionRule.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for license information. +// Code generated by Microsoft (R) AutoRest Code Generator. +// Changes may cause incorrect behavior and will be lost if the code is regenerated. + +namespace Microsoft.Azure.Management.Network.Models +{ + using System.Linq; + + /// + /// Ddos Custom Policy traffic detection rule. + /// + public partial class TrafficDetectionRule + { + /// + /// Initializes a new instance of the TrafficDetectionRule class. + /// + public TrafficDetectionRule() + { + CustomInit(); + } + + /// + /// Initializes a new instance of the TrafficDetectionRule class. + /// + + /// The traffic type (one of Tcp, Udp, TcpSyn) that the detection rule will be + /// applied upon. + /// Possible values include: 'Tcp', 'Udp', 'TcpSyn' + + /// The customized packets per second threshold. + /// + public TrafficDetectionRule(string trafficType = default(string), int? packetsPerSecond = default(int?)) + + { + this.TrafficType = trafficType; + this.PacketsPerSecond = packetsPerSecond; + CustomInit(); + } + + /// + /// An initialization method that performs custom operations like setting defaults + /// + partial void CustomInit(); + + + /// + /// Gets or sets the traffic type (one of Tcp, Udp, TcpSyn) that the detection + /// rule will be applied upon. Possible values include: 'Tcp', 'Udp', 'TcpSyn' + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "trafficType")] + public string TrafficType {get; set; } + + /// + /// Gets or sets the customized packets per second threshold. + /// + [Newtonsoft.Json.JsonProperty(PropertyName = "packetsPerSecond")] + public int? PacketsPerSecond {get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs index 28e51bad4be0..040d6fdfc893 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatGatewaysOperations.cs @@ -115,7 +115,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal NatGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs index 6aa6a9ee26e3..99a88d80689c 100644 --- a/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NatRulesOperations.cs @@ -97,7 +97,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal NatRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs index 43e6afe593ea..28d11a29b257 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkGroupsOperations.cs @@ -97,7 +97,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -331,7 +331,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,7 +642,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -873,7 +873,7 @@ internal NetworkGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs index 9bb7ceec286e..05f555e739cd 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceIPConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -307,7 +307,7 @@ internal NetworkInterfaceIPConfigurationsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs index 1c0007fca5fc..e92f2195e8bd 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceLoadBalancersOperations.cs @@ -89,7 +89,7 @@ internal NetworkInterfaceLoadBalancersOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs index bbe717c5642e..113582788483 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfaceTapConfigurationsOperations.cs @@ -122,7 +122,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -790,7 +790,7 @@ internal NetworkInterfaceTapConfigurationsOperations (NetworkManagementClient cl throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs index c31f7c9b55f2..63d5ba87af89 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkInterfacesOperations.cs @@ -98,7 +98,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -310,7 +310,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -540,7 +540,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -785,7 +785,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1032,7 +1032,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1233,7 +1233,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1431,7 +1431,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2840,7 +2840,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3040,7 +3040,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3275,7 +3275,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3485,7 +3485,7 @@ internal NetworkInterfacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs index d9b78d4688d2..6dc1a599fdec 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagementClient.cs @@ -1209,7 +1209,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1456,7 +1456,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1675,7 +1675,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1880,7 +1880,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2111,7 +2111,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2356,7 +2356,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2602,7 +2602,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2847,7 +2847,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3070,7 +3070,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3317,7 +3317,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3540,7 +3540,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3745,7 +3745,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3957,7 +3957,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4179,7 +4179,7 @@ private void Initialize() throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs index a0e33c61e281..a7a81d5fbd61 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerCommitsOperations.cs @@ -131,7 +131,7 @@ internal NetworkManagerCommitsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs index d15427f3885e..04773903ff70 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerDeploymentStatusOperations.cs @@ -118,7 +118,7 @@ internal NetworkManagerDeploymentStatusOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.InclusiveMinimum, "top", 1); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs index 2394cb784379..e0215d09fdcd 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagerRoutingConfigurationsOperations.cs @@ -128,7 +128,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -378,7 +378,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -628,7 +628,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal NetworkManagerRoutingConfigurationsOperations (NetworkManagementClient } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs index 4814c175eac7..1fb073a1d528 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkManagersOperations.cs @@ -95,7 +95,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -319,7 +319,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -594,7 +594,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkManagerName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -817,7 +817,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1047,7 +1047,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1274,7 +1274,7 @@ internal NetworkManagersOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs index ca8ebd671ff7..14b2f9712b38 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkProfilesOperations.cs @@ -115,7 +115,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -338,7 +338,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -781,7 +781,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -979,7 +979,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1184,7 +1184,7 @@ internal NetworkProfilesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs index 470ff27d4a78..b19130d3296f 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkSecurityGroupsOperations.cs @@ -115,7 +115,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -565,7 +565,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -968,7 +968,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1170,7 +1170,7 @@ internal NetworkSecurityGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs index d68d71677a35..aad79f1cf998 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualApplianceConnectionsOperations.cs @@ -126,7 +126,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -369,7 +369,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "networkVirtualApplianceName", "^[A-Za-z0-9_]+"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -611,7 +611,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "connectionName", "^[A-Za-z0-9_]+"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -853,7 +853,7 @@ internal NetworkVirtualApplianceConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs index bd9b2ccceb80..75bdfb5b7ee3 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkVirtualAppliancesOperations.cs @@ -115,7 +115,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -337,7 +337,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkVirtualApplianceName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -650,7 +650,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -842,7 +842,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1045,7 +1045,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1261,7 +1261,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1515,7 +1515,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1756,7 +1756,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2001,7 +2001,7 @@ internal NetworkVirtualAppliancesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs index dfc4497fef39..eca8056543cb 100644 --- a/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/NetworkWatchersOperations.cs @@ -97,7 +97,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -327,7 +327,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -561,7 +561,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -765,7 +765,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -952,7 +952,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1161,7 +1161,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1661,7 +1661,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1860,7 +1860,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2101,7 +2101,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2342,7 +2342,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2583,7 +2583,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2824,7 +2824,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3066,7 +3066,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3309,7 +3309,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3552,7 +3552,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3795,7 +3795,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4035,7 +4035,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4282,7 +4282,7 @@ internal NetworkWatchersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/Operations.cs b/src/Network/Network.Management.Sdk/Generated/Operations.cs index bfa92b5b1935..eb38b8598880 100644 --- a/src/Network/Network.Management.Sdk/Generated/Operations.cs +++ b/src/Network/Network.Management.Sdk/Generated/Operations.cs @@ -68,7 +68,7 @@ internal Operations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs index 578a8b1a277b..a5042de65b81 100644 --- a/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/P2sVpnGatewaysOperations.cs @@ -89,7 +89,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -556,7 +556,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -895,7 +895,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1137,7 +1137,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1351,7 +1351,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1543,7 +1543,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1763,7 +1763,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1981,7 +1981,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2200,7 +2200,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2423,7 +2423,7 @@ internal P2SVpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "p2SVpnGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs index b8c164227918..d3c847254d8a 100644 --- a/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PacketCapturesOperations.cs @@ -125,7 +125,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -407,7 +407,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -631,7 +631,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -850,7 +850,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1044,7 +1044,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1241,7 +1241,7 @@ internal PacketCapturesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs index 5fac769f2145..f6bf11a8196c 100644 --- a/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PeerExpressRouteCircuitConnectionsOperations.cs @@ -106,7 +106,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -329,7 +329,7 @@ internal PeerExpressRouteCircuitConnectionsOperations (NetworkManagementClient c throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs index 86acba12aa98..a70883da2681 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateDnsZoneGroupsOperations.cs @@ -123,7 +123,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -575,7 +575,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -787,7 +787,7 @@ internal PrivateDnsZoneGroupsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs index 369d91c459f7..f28eb39e98a8 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateEndpointsOperations.cs @@ -115,7 +115,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -727,7 +727,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -922,7 +922,7 @@ internal PrivateEndpointsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs index 1e7d3b1606d3..c58f7e85a270 100644 --- a/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PrivateLinkServicesOperations.cs @@ -115,7 +115,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -743,7 +743,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -972,7 +972,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1212,7 +1212,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1458,7 +1458,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1667,7 +1667,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1874,7 +1874,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2069,7 +2069,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2305,7 +2305,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2494,7 +2494,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2718,7 +2718,7 @@ internal PrivateLinkServicesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs index 907e81829e33..53e2e6596fe9 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperations.cs @@ -89,7 +89,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -324,7 +324,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,7 +576,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -825,7 +825,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1072,7 +1072,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1273,7 +1273,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1471,7 +1471,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1650,6 +1650,61 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); } + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> ReserveCloudServicePublicIpAddressWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + public async System.Threading.Tasks.Task> DisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + // Send Request + Microsoft.Rest.Azure.AzureOperationResponse _response = await BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, customHeaders, cancellationToken).ConfigureAwait(false); + return await this.Client.GetPostOrDeleteOperationResultAsync(_response, customHeaders, cancellationToken).ConfigureAwait(false); + } + /// /// Gets information about all public IP addresses on a virtual machine scale /// set level. @@ -2409,7 +2464,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2622,7 +2677,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2857,7 +2912,7 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3028,6 +3083,521 @@ internal PublicIPAddressesOperations (NetworkManagementClient client) + } + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async System.Threading.Tasks.Task> BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (parameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + } + if (parameters != null) + { + parameters.Validate(); + } + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + + if (publicIpAddressName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + } + if (publicIpAddressName != null) + { + if (publicIpAddressName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "publicIpAddressName", 80); + } + if (publicIpAddressName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "publicIpAddressName", 1); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(publicIpAddressName, "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "publicIpAddressName", "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$"); + } + } + string apiVersion = "2025-03-01"; + // Tracing + bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); + System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("publicIpAddressName", publicIpAddressName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginReserveCloudServicePublicIpAddress", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/reserveCloudServicePublicIpAddress").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{publicIpAddressName}", System.Uri.EscapeDataString(publicIpAddressName)); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new System.Net.Http.HttpRequestMessage(); + System.Net.Http.HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new System.Net.Http.HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (this.Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); + } + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.Client.SerializationSettings); + _httpRequest.Content = new System.Net.Http.StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (this.Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await this.Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await this.Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + + System.Net.HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + + if ((int)_statusCode != 200 && (int)_statusCode != 202) + { + var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (Newtonsoft.Json.JsonException) + { + // Ignore the exception + } + ex.Request = new Microsoft.Rest.HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new Microsoft.Rest.HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + try + { + _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + + } + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// Parameter that define which Public IP Address should be associated in place + /// of given Public IP Address. + /// + /// + /// Headers that will be added to request. + /// + /// + /// The cancellation token. + /// + /// + /// Thrown when the operation returned an invalid status code + /// + /// + /// Thrown when unable to deserialize the response + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// Thrown when a required parameter is null + /// + /// + /// A response object containing the response body and response headers. + /// + public async System.Threading.Tasks.Task> BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Collections.Generic.Dictionary> customHeaders = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + + + + + if (parameters == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "parameters"); + } + if (parameters != null) + { + parameters.Validate(); + } + if (this.Client.SubscriptionId == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); + } + + if (resourceGroupName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); + } + + if (publicIpAddressName == null) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "publicIpAddressName"); + } + if (publicIpAddressName != null) + { + if (publicIpAddressName.Length > 80) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MaxLength, "publicIpAddressName", 80); + } + if (publicIpAddressName.Length < 1) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.MinLength, "publicIpAddressName", 1); + } + if (!System.Text.RegularExpressions.Regex.IsMatch(publicIpAddressName, "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$")) + { + throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "publicIpAddressName", "^[A-Za-z0-9][A-Za-z0-9_\\.-]*[A-Za-z0-9_]$"); + } + } + string apiVersion = "2025-03-01"; + // Tracing + bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; + string _invocationId = null; + if (_shouldTrace) + { + _invocationId = Microsoft.Rest.ServiceClientTracing.NextInvocationId.ToString(); + System.Collections.Generic.Dictionary tracingParameters = new System.Collections.Generic.Dictionary(); + tracingParameters.Add("apiVersion", apiVersion); + tracingParameters.Add("resourceGroupName", resourceGroupName); + tracingParameters.Add("publicIpAddressName", publicIpAddressName); + + tracingParameters.Add("parameters", parameters); + + tracingParameters.Add("cancellationToken", cancellationToken); + Microsoft.Rest.ServiceClientTracing.Enter(_invocationId, this, "BeginDisassociateCloudServiceReservedPublicIp", tracingParameters); + } + // Construct URL + + var _baseUrl = this.Client.BaseUri.AbsoluteUri; + var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}/disassociateCloudServiceReservedPublicIp").ToString(); + _url = _url.Replace("{subscriptionId}", System.Uri.EscapeDataString(this.Client.SubscriptionId)); + _url = _url.Replace("{resourceGroupName}", System.Uri.EscapeDataString(resourceGroupName)); + _url = _url.Replace("{publicIpAddressName}", System.Uri.EscapeDataString(publicIpAddressName)); + + System.Collections.Generic.List _queryParameters = new System.Collections.Generic.List(); + if (apiVersion != null) + { + _queryParameters.Add(string.Format("api-version={0}", System.Uri.EscapeDataString(apiVersion))); + } + if (_queryParameters.Count > 0) + { + _url += (_url.Contains("?") ? "&" : "?") + string.Join("&", _queryParameters); + } + // Create HTTP transport objects + var _httpRequest = new System.Net.Http.HttpRequestMessage(); + System.Net.Http.HttpResponseMessage _httpResponse = null; + _httpRequest.Method = new System.Net.Http.HttpMethod("POST"); + _httpRequest.RequestUri = new System.Uri(_url); + // Set Headers + if (this.Client.GenerateClientRequestId != null && this.Client.GenerateClientRequestId.Value) + { + _httpRequest.Headers.TryAddWithoutValidation("x-ms-client-request-id", System.Guid.NewGuid().ToString()); + } + if (this.Client.AcceptLanguage != null) + { + if (_httpRequest.Headers.Contains("accept-language")) + { + _httpRequest.Headers.Remove("accept-language"); + } + _httpRequest.Headers.TryAddWithoutValidation("accept-language", this.Client.AcceptLanguage); + } + + if (customHeaders != null) + { + foreach(var _header in customHeaders) + { + if (_httpRequest.Headers.Contains(_header.Key)) + { + _httpRequest.Headers.Remove(_header.Key); + } + _httpRequest.Headers.TryAddWithoutValidation(_header.Key, _header.Value); + } + } + // Serialize Request + string _requestContent = null; + if(parameters != null) + { + _requestContent = Microsoft.Rest.Serialization.SafeJsonConvert.SerializeObject(parameters, this.Client.SerializationSettings); + _httpRequest.Content = new System.Net.Http.StringContent(_requestContent, System.Text.Encoding.UTF8); + _httpRequest.Content.Headers.ContentType =System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json; charset=utf-8"); + } + // Set Credentials + if (this.Client.Credentials != null) + { + cancellationToken.ThrowIfCancellationRequested(); + await this.Client.Credentials.ProcessHttpRequestAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + } + // Send Request + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.SendRequest(_invocationId, _httpRequest); + } + cancellationToken.ThrowIfCancellationRequested(); + _httpResponse = await this.Client.HttpClient.SendAsync(_httpRequest, cancellationToken).ConfigureAwait(false); + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.ReceiveResponse(_invocationId, _httpResponse); + } + + System.Net.HttpStatusCode _statusCode = _httpResponse.StatusCode; + cancellationToken.ThrowIfCancellationRequested(); + string _responseContent = null; + + if ((int)_statusCode != 200 && (int)_statusCode != 202) + { + var ex = new Microsoft.Rest.Azure.CloudException(string.Format("Operation returned an invalid status code '{0}'", _statusCode)); + try + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + CloudError _errorBody = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + if (_errorBody != null) + { + ex = new Microsoft.Rest.Azure.CloudException(_errorBody.Message); + ex.Body = _errorBody; + } + } + catch (Newtonsoft.Json.JsonException) + { + // Ignore the exception + } + ex.Request = new Microsoft.Rest.HttpRequestMessageWrapper(_httpRequest, _requestContent); + ex.Response = new Microsoft.Rest.HttpResponseMessageWrapper(_httpResponse, _responseContent); + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + ex.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Error(_invocationId, ex); + } + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw ex; + } + // Create Result + var _result = new Microsoft.Rest.Azure.AzureOperationResponse(); + _result.Request = _httpRequest; + _result.Response = _httpResponse; + + if (_httpResponse.Headers.Contains("x-ms-request-id")) + { + _result.RequestId = _httpResponse.Headers.GetValues("x-ms-request-id").FirstOrDefault(); + } + // Deserialize Response + if ((int)_statusCode == 200) + { + _responseContent = await _httpResponse.Content.ReadAsStringAsync().ConfigureAwait(false); + try + { + _result.Body = Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject(_responseContent, this.Client.DeserializationSettings); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the response.", _responseContent, ex); + } + } + try + { + _result.Headers = _httpResponse.GetHeadersAsJson().ToObject(Newtonsoft.Json.JsonSerializer.Create(this.Client.DeserializationSettings)); + } + catch (Newtonsoft.Json.JsonException ex) + { + _httpRequest.Dispose(); + if (_httpResponse != null) + { + _httpResponse.Dispose(); + } + throw new Microsoft.Rest.SerializationException("Unable to deserialize the headers.", _httpResponse.GetHeadersAsJson().ToString(), ex); + } + if (_shouldTrace) + { + Microsoft.Rest.ServiceClientTracing.Exit(_invocationId, _result); + } + return _result; + + + + + } /// /// Gets information about all public IP addresses on a cloud service level. diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs index 24f449b2180d..2d8d38fef79d 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPAddressesOperationsExtensions.cs @@ -441,6 +441,90 @@ public static PublicIpDdosProtectionStatusResult DdosProtectionStatus(this IPubl } } /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + public static PublicIPAddress ReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) + { + return ((IPublicIPAddressesOperations)operations).ReserveCloudServicePublicIpAddressAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task ReserveCloudServicePublicIpAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.ReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + public static PublicIPAddress DisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) + { + return ((IPublicIPAddressesOperations)operations).DisassociateCloudServiceReservedPublicIpAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task DisassociateCloudServiceReservedPublicIpAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.DisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Gets information about all public IP addresses on a virtual machine scale /// set level. /// @@ -727,6 +811,90 @@ public static PublicIpDdosProtectionStatusResult BeginDdosProtectionStatus(this } } /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + public static PublicIPAddress BeginReserveCloudServicePublicIpAddress(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters) + { + return ((IPublicIPAddressesOperations)operations).BeginReserveCloudServicePublicIpAddressAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Reserves the specified Cloud Service Public IP by switching its allocation + /// method to Static. If rollback is requested, reverts the allocation method + /// to Dynamic. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginReserveCloudServicePublicIpAddressAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, ReserveCloudServicePublicIpAddressRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginReserveCloudServicePublicIpAddressWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + public static PublicIPAddress BeginDisassociateCloudServiceReservedPublicIp(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters) + { + return ((IPublicIPAddressesOperations)operations).BeginDisassociateCloudServiceReservedPublicIpAsync(resourceGroupName, publicIpAddressName, parameters).GetAwaiter().GetResult(); + } + + /// + /// Disassociates the Cloud Service reserved Public IP and associates the + /// specified Standalone Public IP to the same Cloud Service frontend. + /// + /// + /// The operations group for this extension method. + /// + /// + /// The name of the resource group. + /// + /// + /// The name of the public IP address. + /// + /// + /// The cancellation token. + /// + public static async System.Threading.Tasks.Task BeginDisassociateCloudServiceReservedPublicIpAsync(this IPublicIPAddressesOperations operations, string resourceGroupName, string publicIpAddressName, DisassociateCloudServicePublicIpRequest parameters, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) + { + using (var _result = await operations.BeginDisassociateCloudServiceReservedPublicIpWithHttpMessagesAsync(resourceGroupName, publicIpAddressName, parameters, null, cancellationToken).ConfigureAwait(false)) + { + return _result.Body; + } + } + /// /// Gets information about all public IP addresses on a cloud service level. /// /// diff --git a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs index 7b00232303be..e0464afc2108 100644 --- a/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/PublicIPPrefixesOperations.cs @@ -115,7 +115,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal PublicIPPrefixesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs index 0dd0ec488a66..fdb4a1695341 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisIntentsOperations.cs @@ -129,7 +129,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -395,7 +395,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -649,7 +649,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -914,7 +914,7 @@ internal ReachabilityAnalysisIntentsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisIntentName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs index 2145ea9cb685..957625a4c4e8 100644 --- a/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ReachabilityAnalysisRunsOperations.cs @@ -129,7 +129,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -395,7 +395,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -649,7 +649,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -942,7 +942,7 @@ internal ReachabilityAnalysisRunsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "reachabilityAnalysisRunName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs index 2ac1b20758ff..c286f05ba8a9 100644 --- a/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ResourceNavigationLinksOperations.cs @@ -97,7 +97,7 @@ internal ResourceNavigationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs index 11b4a2ce960e..d36cb9c188ef 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFilterRulesOperations.cs @@ -122,7 +122,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -800,7 +800,7 @@ internal RouteFilterRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs index 2385636d49e1..3464e3bb7fce 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteFiltersOperations.cs @@ -115,7 +115,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1179,7 +1179,7 @@ internal RouteFiltersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs index d0e7f54314ab..73bdd59bd8b0 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteMapsOperations.cs @@ -97,7 +97,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -588,7 +588,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -830,7 +830,7 @@ internal RouteMapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeMapName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs index c11b09f33d67..5db2a69054ad 100644 --- a/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RouteTablesOperations.cs @@ -115,7 +115,7 @@ internal RouteTablesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -571,7 +571,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -763,7 +763,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -966,7 +966,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1166,7 +1166,7 @@ internal RouteTablesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs index 711d1004ff69..d5db3ebc88c1 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutesOperations.cs @@ -122,7 +122,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -577,7 +577,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -787,7 +787,7 @@ internal RoutesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs index 3f7af43b8c9a..41b3ebb6a83a 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingIntentOperations.cs @@ -126,7 +126,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -591,7 +591,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -833,7 +833,7 @@ internal RoutingIntentOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routingIntentName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs index 6ad68ac54f95..e6e5806e143d 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRuleCollectionsOperations.cs @@ -142,7 +142,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -408,7 +408,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -674,7 +674,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal RoutingRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs index d0b80dc47079..de13ba955216 100644 --- a/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/RoutingRulesOperations.cs @@ -155,7 +155,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -437,7 +437,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -722,7 +722,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1060,7 +1060,7 @@ internal RoutingRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs index cd030672fe81..43f2855b24b4 100644 --- a/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ScopeConnectionsOperations.cs @@ -111,7 +111,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,7 +585,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "scopeConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -807,7 +807,7 @@ internal ScopeConnectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs index 64178be4d7c2..6d39aeb92e3f 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityAdminConfigurationsOperations.cs @@ -118,7 +118,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -347,7 +347,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -576,7 +576,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "configurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -855,7 +855,7 @@ internal SecurityAdminConfigurationsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs index b02056850084..111d3e6be305 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityPartnerProvidersOperations.cs @@ -111,7 +111,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -354,7 +354,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -958,7 +958,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1159,7 +1159,7 @@ internal SecurityPartnerProvidersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs index ff0e16fd1b60..0c39d088f22b 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityRulesOperations.cs @@ -122,7 +122,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -578,7 +578,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -789,7 +789,7 @@ internal SecurityRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs index 6e3b635d4e26..4d1f59888c61 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserConfigurationsOperations.cs @@ -128,7 +128,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -378,7 +378,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -628,7 +628,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "configurationName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -928,7 +928,7 @@ internal SecurityUserConfigurationsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs index 484f0c26a6c0..94156d6bc495 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRuleCollectionsOperations.cs @@ -142,7 +142,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -408,7 +408,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -674,7 +674,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleCollectionName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -993,7 +993,7 @@ internal SecurityUserRuleCollectionsOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs index 1c444f5d46ad..5058222e44fd 100644 --- a/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SecurityUserRulesOperations.cs @@ -155,7 +155,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -437,7 +437,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -719,7 +719,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "ruleName", "^[a-zA-Z0-9_.-]*$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1057,7 +1057,7 @@ internal SecurityUserRulesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs index e004043db039..dd95ea2fafd3 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceAssociationLinksOperations.cs @@ -97,7 +97,7 @@ internal ServiceAssociationLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs index dc987e08fe0e..5bc6905d76a3 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPoliciesOperations.cs @@ -115,7 +115,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -564,7 +564,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -762,7 +762,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -967,7 +967,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1168,7 +1168,7 @@ internal ServiceEndpointPoliciesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs index 35c6ca0213f0..4254584501a1 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceEndpointPolicyDefinitionsOperations.cs @@ -123,7 +123,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -580,7 +580,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -792,7 +792,7 @@ internal ServiceEndpointPolicyDefinitionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs index 7b3a4be5c2c8..fa25c908cce8 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagInformationOperations.cs @@ -92,7 +92,7 @@ internal ServiceTagInformationOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs index 8fb09702f1d8..b0ce792424be 100644 --- a/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/ServiceTagsOperations.cs @@ -84,7 +84,7 @@ internal ServiceTagsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs index d8465ddf884e..ce52039ce6b1 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticCidrsOperations.cs @@ -129,7 +129,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -399,7 +399,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -667,7 +667,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -935,7 +935,7 @@ internal StaticCidrsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "staticCidrName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs index 4bb25ac5d19d..7068e5a5d820 100644 --- a/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/StaticMembersOperations.cs @@ -105,7 +105,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -343,7 +343,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -595,7 +595,7 @@ internal StaticMembersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "staticMemberName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -821,7 +821,7 @@ internal StaticMembersOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs index 6a4f6095ab9b..c9f537d12d84 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubnetsOperations.cs @@ -126,7 +126,7 @@ internal SubnetsOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -427,7 +427,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -642,7 +642,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -852,7 +852,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1102,7 +1102,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1316,7 +1316,7 @@ internal SubnetsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs index b110a39e57cb..d10b5f068545 100644 --- a/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/SubscriptionNetworkManagerConnectionsOperations.cs @@ -89,7 +89,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -314,7 +314,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -511,7 +511,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "networkManagerConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -707,7 +707,7 @@ internal SubscriptionNetworkManagerConnectionsOperations (NetworkManagementClien } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs index 7cb4947eb649..2b1ef483fc0e 100644 --- a/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/UsagesOperations.cs @@ -87,7 +87,7 @@ internal UsagesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs index 9aec473fa3a0..53042a9cc522 100644 --- a/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VerifierWorkspacesOperations.cs @@ -115,7 +115,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -365,7 +365,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.Pattern, "workspaceName", "^[0-9a-zA-Z]([0-9a-zA-Z_.-]{0,62}[0-9a-zA-Z_])?$"); } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -608,7 +608,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -877,7 +877,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1151,7 +1151,7 @@ internal VerifierWorkspacesOperations (NetworkManagementClient client) } } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs index c5a66a0995b6..26765902f5a6 100644 --- a/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VipSwapOperations.cs @@ -92,7 +92,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -549,7 +549,7 @@ internal VipSwapOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs index 15f6ac2e8341..5c5f52f54a62 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSitesOperations.cs @@ -122,7 +122,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,7 +579,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -790,7 +790,7 @@ internal VirtualApplianceSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs index 8b845892a65b..4cd5e4222be1 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualApplianceSkusOperations.cs @@ -73,7 +73,7 @@ internal VirtualApplianceSkusOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -271,7 +271,7 @@ internal VirtualApplianceSkusOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "skuName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs index bcb76bf0b5c5..e74cb736ff27 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -383,7 +383,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -625,7 +625,7 @@ internal VirtualHubBgpConnectionOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs index b44e7befa6e8..f7a9e24d7d06 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubBgpConnectionsOperations.cs @@ -89,7 +89,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -579,7 +579,7 @@ internal VirtualHubBgpConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs index 30a5d857f848..79d34e0656a9 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubIpConfigurationOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal VirtualHubIPConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "ipConfigName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs index 165bf14ef458..58df8e32d9c7 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubRouteTableV2sOperations.cs @@ -97,7 +97,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -585,7 +585,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -822,7 +822,7 @@ internal VirtualHubRouteTableV2SOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "routeTableName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs index f5bb4f0b73ab..59c0036f5428 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualHubsOperations.cs @@ -89,7 +89,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1051,7 +1051,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1283,7 +1283,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1480,7 +1480,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1706,7 +1706,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1932,7 +1932,7 @@ internal VirtualHubsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualHubName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs index 45cb16f2208b..51d2ca37f760 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayConnectionsOperations.cs @@ -116,7 +116,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -404,7 +404,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -607,7 +607,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -956,7 +956,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1188,7 +1188,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1387,7 +1387,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1619,7 +1619,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1869,7 +1869,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2092,7 +2092,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2314,7 +2314,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2527,7 +2527,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2729,7 +2729,7 @@ internal VirtualNetworkGatewayConnectionsOperations (NetworkManagementClient cli throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs index 35a8b7bcbbe4..41db0df7caa6 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewayNatRulesOperations.cs @@ -97,7 +97,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -590,7 +590,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -832,7 +832,7 @@ internal VirtualNetworkGatewayNatRulesOperations (NetworkManagementClient client throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "natRuleName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs index 12c6bd5caf7c..992a76cc1bd0 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkGatewaysOperations.cs @@ -115,7 +115,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -364,7 +364,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -572,7 +572,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -935,7 +935,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1156,7 +1156,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1529,7 +1529,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2064,7 +2064,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2296,7 +2296,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2495,7 +2495,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2718,7 +2718,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -2931,7 +2931,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3133,7 +3133,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3360,7 +3360,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3579,7 +3579,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -3793,7 +3793,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4009,7 +4009,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4228,7 +4228,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4449,7 +4449,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4682,7 +4682,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -4924,7 +4924,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5143,7 +5143,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5359,7 +5359,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5581,7 +5581,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -5806,7 +5806,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6053,7 +6053,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6295,7 +6295,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6533,7 +6533,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6764,7 +6764,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -6980,7 +6980,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7185,7 +7185,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7394,7 +7394,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7596,7 +7596,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -7798,7 +7798,7 @@ internal VirtualNetworkGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualNetworkGatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs index 237d4c12366c..e385962d180f 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkPeeringsOperations.cs @@ -122,7 +122,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -367,7 +367,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -582,7 +582,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -801,7 +801,7 @@ internal VirtualNetworkPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs index 61e2a78ceac2..fe50ec73ad98 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworkTapsOperations.cs @@ -111,7 +111,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -353,7 +353,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -554,7 +554,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -752,7 +752,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -957,7 +957,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1160,7 +1160,7 @@ internal VirtualNetworkTapsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs index 643a6a0624c6..dcf655fae436 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualNetworksOperations.cs @@ -115,7 +115,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -362,7 +362,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -761,7 +761,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -977,7 +977,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1192,7 +1192,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1428,7 +1428,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1631,7 +1631,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1875,7 +1875,7 @@ internal VirtualNetworksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs index 25243b25a0f4..a1d7dbdfe79c 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRouterPeeringsOperations.cs @@ -122,7 +122,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -358,7 +358,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -568,7 +568,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -777,7 +777,7 @@ internal VirtualRouterPeeringsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs index 0d467b901662..9d96affa7b69 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualRoutersOperations.cs @@ -115,7 +115,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -342,7 +342,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -529,7 +529,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -727,7 +727,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -925,7 +925,7 @@ internal VirtualRoutersOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs index b17d3b6bb59f..a7ffee4f8bd6 100644 --- a/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VirtualWansOperations.cs @@ -89,7 +89,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -970,7 +970,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1202,7 +1202,7 @@ internal VirtualWansOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs index e27128f13974..9695a6221c25 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnConnectionsOperations.cs @@ -97,7 +97,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -421,7 +421,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -648,7 +648,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -890,7 +890,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1097,7 +1097,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1329,7 +1329,7 @@ internal VpnConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs index c41948c61ed8..2c1a3338c7d0 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnGatewaysOperations.cs @@ -89,7 +89,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -441,7 +441,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -633,7 +633,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -851,7 +851,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1093,7 +1093,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1307,7 +1307,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "gatewayName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1503,7 +1503,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1723,7 +1723,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1945,7 +1945,7 @@ internal VpnGatewaysOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs index ce14a123d95a..079c11d990ab 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnLinkConnectionsOperations.cs @@ -133,7 +133,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -363,7 +363,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -627,7 +627,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -879,7 +879,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "connectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1104,7 +1104,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1325,7 +1325,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1581,7 +1581,7 @@ internal VpnLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs index 448e70e97eea..8a5c2816bac3 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsAssociatedWithVirtualWanOperations.cs @@ -115,7 +115,7 @@ internal VpnServerConfigurationsAssociatedWithVirtualWanOperations (NetworkManag throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs index 26374515c65b..da572142dea3 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnServerConfigurationsOperations.cs @@ -89,7 +89,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -978,7 +978,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1197,7 +1197,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1429,7 +1429,7 @@ internal VpnServerConfigurationsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnServerConfigurationName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs index d4d716d5f1b9..12be2a972c3b 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinkConnectionsOperations.cs @@ -105,7 +105,7 @@ internal VpnSiteLinkConnectionsOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "linkConnectionName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs index 927bbfe2fb10..02fa33223e7a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSiteLinksOperations.cs @@ -97,7 +97,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteLinkName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -309,7 +309,7 @@ internal VpnSiteLinksOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs index 1673edbceb31..c0e328defee9 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesConfigurationOperations.cs @@ -126,7 +126,7 @@ internal VpnSitesConfigurationOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "virtualWANName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs index 0f13595075d3..821f4de0647a 100644 --- a/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/VpnSitesOperations.cs @@ -89,7 +89,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -332,7 +332,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -563,7 +563,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "resourceGroupName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -755,7 +755,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -973,7 +973,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -1205,7 +1205,7 @@ internal VpnSitesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "vpnSiteName"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs index 9bfebb09a657..bc502ad3102c 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebApplicationFirewallPoliciesOperations.cs @@ -81,7 +81,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -273,7 +273,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -485,7 +485,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -713,7 +713,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -973,7 +973,7 @@ internal WebApplicationFirewallPoliciesOperations (NetworkManagementClient clien throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs index 5f31e23359d4..e553413fa488 100644 --- a/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs +++ b/src/Network/Network.Management.Sdk/Generated/WebCategoriesOperations.cs @@ -85,7 +85,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; @@ -282,7 +282,7 @@ internal WebCategoriesOperations (NetworkManagementClient client) throw new Microsoft.Rest.ValidationException(Microsoft.Rest.ValidationRules.CannotBeNull, "this.Client.SubscriptionId"); } - string apiVersion = "2025-01-01"; + string apiVersion = "2025-03-01"; // Tracing bool _shouldTrace = Microsoft.Rest.ServiceClientTracing.IsEnabled; string _invocationId = null; diff --git a/src/Network/Network.Management.Sdk/README.md b/src/Network/Network.Management.Sdk/README.md index 77161b89877f..1c31052ddd98 100644 --- a/src/Network/Network.Management.Sdk/README.md +++ b/src/Network/Network.Management.Sdk/README.md @@ -27,73 +27,73 @@ use-extension: ### ``` yaml -commit: c712a519a493d13c1cd997aa4e5adbab8df76e85 +commit: 4db9e81042ec3ffd1eee8df1bf2b8489a1e7fa0a input-file: - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationGatewayWafDynamicManifests.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/applicationSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/availableDelegations.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/availableServiceAliases.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureFirewall.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureFirewallFqdnTag.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/azureWebCategory.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/bastionHost.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/checkDnsAvailability.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServiceNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServicePublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/cloudServiceSwap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/customIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ddosCustomPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ddosProtectionPlan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/dscpConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/endpointService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteCircuit.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteCrossConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRoutePort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/expressRouteProviderPort.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/firewallPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipAddressManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipAllocation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/ipGroups.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/loadBalancer.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/natGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/network.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManager.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerActiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerConnectivityConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerEffectiveConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerScopeConnection.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerSecurityAdminConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerRoutingConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkManagerSecurityUserConfiguration.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkProfile.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkSecurityGroup.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkVerifier.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkVirtualAppliance.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkWatcher.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/operation.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/privateEndpoint.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/privateLinkService.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/publicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/publicIpPrefix.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/routeFilter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/routeTable.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/securityPartnerProvider.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceCommunity.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceEndpointPolicy.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/serviceTags.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/usage.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetwork.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetworkGateway.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualNetworkTap.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualRouter.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/virtualWan.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/vmssNetworkInterface.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/vmssPublicIpAddress.json - - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/webapplicationfirewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/applicationGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/applicationGatewayWafDynamicManifests.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/applicationSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/availableDelegations.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/availableServiceAliases.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/azureFirewall.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/azureFirewallFqdnTag.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/azureWebCategory.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/bastionHost.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/checkDnsAvailability.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/cloudServiceNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/cloudServicePublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/cloudServiceSwap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/customIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/ddosCustomPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/ddosProtectionPlan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/dscpConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/endpointService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/expressRouteCircuit.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/expressRouteCrossConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/expressRoutePort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/expressRouteProviderPort.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/firewallPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/ipAddressManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/ipAllocation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/ipGroups.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/loadBalancer.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/natGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/network.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManager.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerActiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerConnectivityConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerEffectiveConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerScopeConnection.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerSecurityAdminConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerRoutingConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkManagerSecurityUserConfiguration.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkProfile.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkSecurityGroup.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkVerifier.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkVirtualAppliance.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkWatcher.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/operation.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/privateEndpoint.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/privateLinkService.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/publicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/publicIpPrefix.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/routeFilter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/routeTable.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/securityPartnerProvider.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/serviceCommunity.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/serviceEndpointPolicy.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/serviceTags.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/usage.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/virtualNetwork.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/virtualNetworkGateway.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/virtualNetworkTap.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/virtualRouter.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/virtualWan.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/vmssNetworkInterface.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/vmssPublicIpAddress.json + - https://github.com/Azure/azure-rest-api-specs/blob/$(commit)/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/webapplicationfirewall.json output-folder: Generated diff --git a/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.cs b/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.cs index bbe13a95b878..ad48557f03a1 100644 --- a/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.cs +++ b/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.cs @@ -48,5 +48,13 @@ public void TestVirtualApplianceSiteCRUD() { TestRunner.RunTestScript("Test-VirtualApplianceSiteCRUD"); } - } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(Category.Owner, NrpTeamAlias.nvadev)] + public void TestNVAInVNetCRUD() + { + TestRunner.RunTestScript("Test-NVAInVnetCRUD"); + } + } } diff --git a/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.ps1 b/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.ps1 index 73f4021f042d..734377567b96 100644 --- a/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/NetworkVirtualApplianceTests.ps1 @@ -151,4 +151,59 @@ function Test-VirtualApplianceSiteCRUD } } +<# +.SYNOPSIS +Test creating new NVA in VNet +#> +function Test-NVAInVnetCRUD +{ + $rgname = Get-ResourceGroupName + $location = "eastus2" + $nvaname = Get-ResourceName + $resourceTypeParent = "Microsoft.Network/networkVirtualAppliance" + $vendor = "barracuda sdwan release" + $scaleunit = 2 + $version = 'latest' + $asn = 1270 + $vnetName = "MyVNet" + $vnetAddressPrefix = "10.1.0.0/16" + $publicSubnetName = "publicSubnet" + $publicSubnetPrefix = "10.1.1.0/24" + $privateSubnetName = "privateSubnet" + $privateSubnetPrefix = "10.1.2.0/24" + + try{ + $resourceGroup = New-AzResourceGroup -Name $rgname -Location $location + $sku = New-AzVirtualApplianceSkuProperty -VendorName $vendor -BundledScaleUnit $scaleunit -MarketPlaceVersion $version + Assert-NotNull $sku + + # Create the subnets + $publicSubnet = New-AzVirtualNetworkSubnetConfig -Name $publicSubnetName -AddressPrefix $publicSubnetPrefix + $privateSubnet = New-AzVirtualNetworkSubnetConfig -Name $privateSubnetName -AddressPrefix $privateSubnetPrefix + New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgname -Location $location -AddressPrefix $vnetAddressPrefix -Subnet $publicSubnet, $privateSubnet + + $vnet = Get-AzVirtualNetwork -Name $vnetName -ResourceGroupName $rgname + # Get Subnet Resource IDs + $publicSubnetId = ($vnet.Subnets | Where-Object { $_.Name -eq $publicSubnetName }).Id + $privateSubnetId = ($vnet.Subnets | Where-Object { $_.Name -eq $privateSubnetName }).Id + Assert-NotNull $publicSubnetId + Assert-NotNull $privateSubnetId + + $privateNicConfig = New-AzNvaInterfaceConfiguration -NicType "PrivateNic" -Name "privateInterface" -SubnetId $privateSubnetId + $publicNicConfig = New-AzNvaInterfaceConfiguration -NicType "PublicNic" -Name "publicInterface" -SubnetId $publicSubnetId + + $nva = New-AzNetworkVirtualAppliance -ResourceGroupName $rgname -Name $nvaname -Location $location -VirtualApplianceAsn $asn -NvaInterfaceConfiguration $privateNicConfig,$publicNicConfig -Sku $sku -CloudInitConfiguration "echo hi" + $getnva = Get-AzNetworkVirtualAppliance -ResourceGroupName $rgname -Name $nvaname + Assert-NotNull $getnva + Assert-NotNull $getnva.NvaInterfaceConfigurations + + Start-Sleep -Seconds 600 + Remove-AzNetworkVirtualAppliance -ResourceGroupName $rgname -Name $nvaname -Force + } + finally{ + # Clean up. + Clean-ResourceGroup $rgname + } +} + diff --git a/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.cs b/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.cs index 4e42d0a213bc..163019880462 100644 --- a/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.cs +++ b/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.cs @@ -225,5 +225,21 @@ public void TestVnetFlowLogWithEmptyFilteringCondition() { TestRunner.RunTestScript("Test-VnetFlowLogWithEmptyFilteringCondition"); } + + [Fact] + [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.Owner, NrpTeamAlias.netanalyticsdev)] + public void TestVnetFlowLogWithRecordType() + { + TestRunner.RunTestScript("Test-VnetFlowLogWithRecordType"); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.LiveOnly)] + [Trait(Category.Owner, NrpTeamAlias.netanalyticsdev)] + public void TestVnetFlowLogWithEmptyRecordTypeCondition() + { + TestRunner.RunTestScript("Test-VnetFlowLogWithEmptyRecordTypeCondition"); + } } } diff --git a/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.ps1 b/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.ps1 index 1f1b9ed63e76..37e4fdad188d 100644 --- a/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.ps1 +++ b/src/Network/Network.Test/ScenarioTests/NetworkWatcherAPITests.ps1 @@ -1725,6 +1725,174 @@ function Test-VnetFlowLogWithEmptyFilteringCondition { } } +<# +.SYNOPSIS +Test Flow log with RecordType parameter. +#> +function Test-VnetFlowLogWithRecordType +{ + # Setup + $resourceGroupName = Get-NrpResourceGroupName + $nwName = Get-NrpResourceName + $nwRgName = Get-NrpResourceGroupName + $flowLogName = Get-NrpResourceName + $domainNameLabel = Get-NrpResourceName + $vnetName = Get-NrpResourceName + $stoname = Get-NrpResourceName + $location = Get-ProviderLocation "Microsoft.Network/networkWatchers" "eastus2euap" + + try + { + # Create Resource group + New-AzResourceGroup -Name $resourceGroupName -Location "$location" + + # Create the Virtual Network + $subnet = New-AzVirtualNetworkSubnetConfig -Name "FlowLogSubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $resourceGroupName -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + Start-Sleep -Seconds 10 + $vnet = Get-AzVirtualNetwork -Name $vnetName -ResourceGroupName $resourceGroupName + + # Create Resource group for Network Watcher + New-AzResourceGroup -Name $nwRgName -Location "$location" + Start-Sleep -Seconds 5 + + # Get Network Watcher + $nw = Get-CreateTestNetworkWatcher -location $location -nwName $nwName -nwRgName $nwRgName + Start-Sleep -Seconds 5 + + # Create storage + $stoname = 'sto' + $stoname + $stotype = 'Standard_GRS' + + New-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $stoname -Location $location -Type $stotype; + $sto = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $stoname; + Start-Sleep -Seconds 10 + + # Create flow log + $config = New-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName -TargetResourceId $vnet.Id -StorageId $sto.Id -Enabled $true -RecordType "B,E" + Start-Sleep -Seconds 5 + + # Validation set operation + Assert-AreEqual $config.TargetResourceId $vnet.Id + Assert-AreEqual $config.StorageId $sto.Id + Assert-AreEqual $config.Enabled $true + Assert-AreEqual $config.Format.Type "FlowLogJSON" + Assert-AreEqual $config.Format.Version 2 + + # Get flow log + $flowLog = Get-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + + # Validation get operation + Assert-AreEqual $flowLog.TargetResourceId $vnet.Id + Assert-AreEqual $flowLog.StorageId $sto.Id + Assert-AreEqual $flowLog.RecordTypes "B,E" + Assert-AreEqual $flowLog.Enabled $true + Assert-AreEqual $flowLog.Format.Type "FlowLogJSON" + Assert-AreEqual $flowLog.Format.Version 2 + + # Set flow log + $flowLog.Enabled = $false + $flowLog | Set-AzNetworkWatcherFlowLog -Force + + # Get updated flowLog + $updatedFlowLog = Get-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + Assert-AreEqual $updatedFlowLog.Enabled $false + + # Delete flow log + Remove-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + } + finally + { + # Cleanup + Clean-ResourceGroup $resourceGroupName + Clean-ResourceGroup $nwRgName + } +} + +<# +.SYNOPSIS +Test Flow log with empty RecordType parameter. +#> +function Test-VnetFlowLogWithEmptyRecordTypeCondition +{ + # Setup + $resourceGroupName = Get-NrpResourceGroupName + $nwName = Get-NrpResourceName + $nwRgName = Get-NrpResourceGroupName + $flowLogName = Get-NrpResourceName + $domainNameLabel = Get-NrpResourceName + $vnetName = Get-NrpResourceName + $stoname = Get-NrpResourceName + $location = Get-ProviderLocation "Microsoft.Network/networkWatchers" "eastus2euap" + + try + { + # Create Resource group + New-AzResourceGroup -Name $resourceGroupName -Location "$location" + + # Create the Virtual Network + $subnet = New-AzVirtualNetworkSubnetConfig -Name "FlowLogSubnet" -AddressPrefix 10.0.0.0/24 + $vnet = New-AzVirtualNetwork -Name $vnetName -ResourceGroupName $resourceGroupName -Location $location -AddressPrefix 10.0.0.0/16 -Subnet $subnet + Start-Sleep -Seconds 10 + $vnet = Get-AzVirtualNetwork -Name $vnetName -ResourceGroupName $resourceGroupName + + # Create Resource group for Network Watcher + New-AzResourceGroup -Name $nwRgName -Location "$location" + Start-Sleep -Seconds 5 + + # Get Network Watcher + $nw = Get-CreateTestNetworkWatcher -location $location -nwName $nwName -nwRgName $nwRgName + Start-Sleep -Seconds 5 + + # Create storage + $stoname = 'sto' + $stoname + $stotype = 'Standard_GRS' + + New-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $stoname -Location $location -Type $stotype; + $sto = Get-AzStorageAccount -ResourceGroupName $resourceGroupName -Name $stoname; + Start-Sleep -Seconds 10 + + # Create flow log + $config = New-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName -TargetResourceId $vnet.Id -StorageId $sto.Id -Enabled $true -RecordType "" + Start-Sleep -Seconds 5 + + # Validation set operation + Assert-AreEqual $config.TargetResourceId $vnet.Id + Assert-AreEqual $config.StorageId $sto.Id + Assert-AreEqual $config.Enabled $true + Assert-AreEqual $config.Format.Type "FlowLogJSON" + Assert-AreEqual $config.Format.Version 2 + + # Get flow log + $flowLog = Get-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + + # Validation get operation + Assert-AreEqual $flowLog.TargetResourceId $vnet.Id + Assert-AreEqual $flowLog.StorageId $sto.Id + Assert-AreEqual $flowLog.RecordTypes "" + Assert-AreEqual $flowLog.Enabled $true + Assert-AreEqual $flowLog.Format.Type "FlowLogJSON" + Assert-AreEqual $flowLog.Format.Version 2 + + # Set flow log + $flowLog.Enabled = $false + $flowLog | Set-AzNetworkWatcherFlowLog -Force + + # Get updated flowLog + $updatedFlowLog = Get-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + Assert-AreEqual $updatedFlowLog.Enabled $false + + # Delete flow log + Remove-AzNetworkWatcherFlowLog -NetworkWatcher $nw -Name $flowLogName + } + finally + { + # Cleanup + Clean-ResourceGroup $resourceGroupName + Clean-ResourceGroup $nwRgName + } +} + <# .SYNOPSIS Test ConnectivityCheck NetworkWatcher API. diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkVirtualApplianceTests/TestNVAInVNetCRUD.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkVirtualApplianceTests/TestNVAInVNetCRUD.json new file mode 100644 index 000000000000..43dc582e2144 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkVirtualApplianceTests/TestNVAInVNetCRUD.json @@ -0,0 +1,9972 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourcegroups/ps6173?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlZ3JvdXBzL3BzNjE3Mz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "09a7c553-c974-414c-a3fa-bb6ab7e5a9ea" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ] + }, + "RequestBody": "{\r\n \"location\": \"eastus2\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "199" + ], + "x-ms-request-id": [ + "f30292a2-ba5b-4999-9b29-1ab326bac68d" + ], + "x-ms-correlation-request-id": [ + "f30292a2-ba5b-4999-9b29-1ab326bac68d" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251104T204456Z:f30292a2-ba5b-4999-9b29-1ab326bac68d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B30A726822254DEFAAB3C90A60176EF5 Ref B: MWH011020807054 Ref C: 2025-11-04T20:44:55Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:44:55 GMT" + ], + "Content-Length": [ + "166" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173\",\r\n \"name\": \"ps6173\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL015Vk5ldD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "09d58804-f047-4720-8fc0-3cdca314cee2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "4d427822-8e7c-4d3a-856d-87d7d80c3fa3" + ], + "x-ms-correlation-request-id": [ + "4d427822-8e7c-4d3a-856d-87d7d80c3fa3" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204456Z:4d427822-8e7c-4d3a-856d-87d7d80c3fa3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6AB4B36C323D4CED8BA12027AD011A78 Ref B: MWH011020806036 Ref C: 2025-11-04T20:44:56Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:44:56 GMT" + ], + "Content-Length": [ + "218" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/MyVNet' under resource group 'ps6173' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL015Vk5ldD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "09d58804-f047-4720-8fc0-3cdca314cee2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\"" + ], + "x-ms-request-id": [ + "f74aad08-b150-4bd6-b6e1-e99b63344324" + ], + "x-ms-correlation-request-id": [ + "ff397316-91a1-40d9-adc1-fc4e99e2afb4" + ], + "x-ms-arm-service-request-id": [ + "2e4104e8-189c-4ebe-b527-4f568721c394" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204502Z:ff397316-91a1-40d9-adc1-fc4e99e2afb4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D5F5EA8A5C42441781792A84B051919F Ref B: MWH011020806036 Ref C: 2025-11-04T20:45:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:01 GMT" + ], + "Content-Length": [ + "1501" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"MyVNet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c719028-b1a2-4688-9d1e-225583390279\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.1.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"publicSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"privateSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL015Vk5ldD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "09d58804-f047-4720-8fc0-3cdca314cee2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\"" + ], + "x-ms-request-id": [ + "e5ad4c26-ad0b-4234-b6bc-fecaed168ce8" + ], + "x-ms-correlation-request-id": [ + "6441135d-2c4a-41a3-8275-57b4efd624ec" + ], + "x-ms-arm-service-request-id": [ + "c1413d71-11e6-490f-8e3b-7ae49964ca19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204502Z:6441135d-2c4a-41a3-8275-57b4efd624ec" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 122C865D8DFF472887BFFBC0F8807F75 Ref B: MWH011020806036 Ref C: 2025-11-04T20:45:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:01 GMT" + ], + "Content-Length": [ + "1501" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"MyVNet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c719028-b1a2-4688-9d1e-225583390279\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.1.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"publicSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"privateSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL015Vk5ldD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6a754878-b400-423c-b8d3-c395c060bdf5" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\"" + ], + "x-ms-request-id": [ + "76c3903d-dfec-4410-969c-62d3ca7f4f68" + ], + "x-ms-correlation-request-id": [ + "c43ef087-57f7-45d0-82f6-aaa2a87db60c" + ], + "x-ms-arm-service-request-id": [ + "f4cf551e-3bac-4e00-b1e2-fb9b6eba2e6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204502Z:c43ef087-57f7-45d0-82f6-aaa2a87db60c" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8D74CA8BDA2648D2AC9C574B83C0BE33 Ref B: MWH011020807054 Ref C: 2025-11-04T20:45:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:02 GMT" + ], + "Content-Length": [ + "1501" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"MyVNet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"4c719028-b1a2-4688-9d1e-225583390279\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.1.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"publicSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"privateSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\",\r\n \"etag\": \"W/\\\"f86da89d-3ae0-4849-b3ce-72c5cc318ac0\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL015Vk5ldD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "09d58804-f047-4720-8fc0-3cdca314cee2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1339" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.1.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"publicSubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.1.1.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n },\r\n {\r\n \"name\": \"privateSubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"eastus2\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "b19b4741-057e-434d-bbc9-c4f86028e966" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/operations/b19b4741-057e-434d-bbc9-c4f86028e966?api-version=2025-01-01&t=638978858988989480&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=EbRHFSz-LvhN5wwdR0ya4-jnmJVXowEiFDv4TDtCwU1l0aNILRX3U3Eimo5OUVqI5Axh0vXjVdcWRBaMA7-5Zh1adsvX8aRCg2MLWUbjufmMme3Ef_PmDK17glJ-PwKgXzlyVdCHX_IlOv98pwHeRL0ajYjtdwGrPnASQX2wZKbDO2SD_eCkxg8sgvexYUQ0OF3mDbhkC9it60QcVahA31ZmFreIqsN5HVb5UWgcxW5mdTxduIhofvwABvu1Jfd3lMwFlWbq7gLOGqHtwqiR22aVABibsjRNiOk2-Rh2twJiKF4VfPpblGxkkIBWpXhQq2i2IceYa859uJ6N6Nzfvg&h=VSEjeG0p6wsG-K5GQRnnd655l8towmShmdvrwUWai38" + ], + "x-ms-correlation-request-id": [ + "d22b9a1b-ff41-4653-9afc-d0b46639996e" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e60e7a5a-85d1-4ed8-bf7c-e92bb1ae0470" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus2/afcaddc6-9d33-4af6-8b40-76bacda4945c" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "199" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "2999" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204458Z:d22b9a1b-ff41-4653-9afc-d0b46639996e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 35B7927D48784B8890AC75FC562D784C Ref B: MWH011020806036 Ref C: 2025-11-04T20:44:58Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:44:58 GMT" + ], + "Content-Length": [ + "1498" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"MyVNet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet\",\r\n \"etag\": \"W/\\\"faaad022-751c-41ba-884c-090ef85e219d\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"4c719028-b1a2-4688-9d1e-225583390279\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.1.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"publicSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\",\r\n \"etag\": \"W/\\\"faaad022-751c-41ba-884c-090ef85e219d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.1.1.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n },\r\n {\r\n \"name\": \"privateSubnet\",\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\",\r\n \"etag\": \"W/\\\"faaad022-751c-41ba-884c-090ef85e219d\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/operations/b19b4741-057e-434d-bbc9-c4f86028e966?api-version=2025-01-01&t=638978858988989480&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=EbRHFSz-LvhN5wwdR0ya4-jnmJVXowEiFDv4TDtCwU1l0aNILRX3U3Eimo5OUVqI5Axh0vXjVdcWRBaMA7-5Zh1adsvX8aRCg2MLWUbjufmMme3Ef_PmDK17glJ-PwKgXzlyVdCHX_IlOv98pwHeRL0ajYjtdwGrPnASQX2wZKbDO2SD_eCkxg8sgvexYUQ0OF3mDbhkC9it60QcVahA31ZmFreIqsN5HVb5UWgcxW5mdTxduIhofvwABvu1Jfd3lMwFlWbq7gLOGqHtwqiR22aVABibsjRNiOk2-Rh2twJiKF4VfPpblGxkkIBWpXhQq2i2IceYa859uJ6N6Nzfvg&h=VSEjeG0p6wsG-K5GQRnnd655l8towmShmdvrwUWai38", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9vcGVyYXRpb25zL2IxOWI0NzQxLTA1N2UtNDM0ZC1iYmM5LWM0Zjg2MDI4ZTk2Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU4OTg4OTg5NDgwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPUViUkhGU3otTHZoTjV3d2RSMHlhNC1qbm1KVlhvd0VpRkR2NFREdEN3VTFsMGFOSUxSWDNVM0VpbW81T1VWcUk1QXhoMHZYalZkY1dSQmFNQTctNVpoMWFkc3ZYOGFSQ2cyTUxXVWJqdWZtTW1lM0VmX1BtREsxN2dsSi1Qd0tnWHpseVZkQ0hYX0lsT3Y5OHB3SGVSTDBhallqdGR3R3JQbkFTUVgyd1pLYkRPMlNEX2VDa3hnOHNndmV4WVVRME9GM21EYmhrQzlpdDYwUWNWYWhBMzFabUZyZUlxc041SFZiNVVXZ2N4VzVtZFR4ZHVJaG9mdndBQnZ1MUpmZDNsTXdGbFdicTdnTE9HcUh0d3FpUjIyYVZBQmlic2pSTmlPazItUmgydHdKaUtGNFZmUHBibEd4a2tJQldwWGhRcTJpMkljZVlhODU5dUo2TjZOemZ2ZyZoPVZTRWplRzBwNndzRy1LNUdRUm5uZDY1NWw4dG93bVNobWR2cndVV2FpMzg=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "09d58804-f047-4720-8fc0-3cdca314cee2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e9f721ad-c08d-4125-a5b9-1e1ad0928572" + ], + "x-ms-correlation-request-id": [ + "de46edd0-d98c-4dc7-98bc-5f42db2d9417" + ], + "x-ms-arm-service-request-id": [ + "cf13364f-16d8-4748-b69c-a8503776752c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus2/2c7ac888-eac0-4ccd-9126-ba6186816b70" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204502Z:de46edd0-d98c-4dc7-98bc-5f42db2d9417" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ABC2ECE95F804AA28653350335A150C8 Ref B: MWH011020806036 Ref C: 2025-11-04T20:45:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:01 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "7f425e19-278f-4583-8cf2-0fd2cc0ea823" + ], + "x-ms-correlation-request-id": [ + "7f425e19-278f-4583-8cf2-0fd2cc0ea823" + ], + "x-ms-routing-request-id": [ + "CANADAEAST:20251104T204503Z:7f425e19-278f-4583-8cf2-0fd2cc0ea823" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3827958AFC974EBB8EA57DA311DCC492 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:03Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:03 GMT" + ], + "Content-Length": [ + "227" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkVirtualAppliances/ps4356' under resource group 'ps6173' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "\"44dd3332-0807-496a-a2c4-720d0e348366\"" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "37eaaec0-9b9b-43f4-b88c-8390e1a319dd" + ], + "x-ms-correlation-request-id": [ + "37eaaec0-9b9b-43f4-b88c-8390e1a319dd" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T205004Z:37eaaec0-9b9b-43f4-b88c-8390e1a319dd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5B75396E677648F284814FB5B004B0B3 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:50:03Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:50:03 GMT" + ], + "Content-Length": [ + "2487" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"nvaSku\": {\r\n \"vendor\": \"barracuda sdwan release\",\r\n \"bundledScaleUnit\": \"2\",\r\n \"marketPlaceVersion\": \"latest\"\r\n },\r\n \"virtualHub\": {},\r\n \"virtualApplianceAsn\": 1270,\r\n \"bootStrapConfigurationBlobs\": [],\r\n \"cloudInitConfigurationBlobs\": [],\r\n \"cloudInitConfiguration\": \"echo hi\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"virtualApplianceNics\": [\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.6\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.246.100.152\",\r\n \"privateIpAddress\": \"10.1.1.4\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.7\",\r\n \"instanceName\": \"ps4356_1\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.36.142.211\",\r\n \"privateIpAddress\": \"10.1.1.5\",\r\n \"instanceName\": \"ps4356_1\"\r\n }\r\n ],\r\n \"additionalNics\": [],\r\n \"internetIngressPublicIps\": [],\r\n \"isInternetIngressCompatible\": false,\r\n \"virtualApplianceSites\": [],\r\n \"inboundSecurityRules\": [],\r\n \"virtualApplianceConnections\": [],\r\n \"privateIpAddress\": \"10.1.2.4\",\r\n \"nvaInterfaceConfigurations\": [\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\"\r\n },\r\n \"type\": [\r\n \"PrivateNic\"\r\n ],\r\n \"name\": \"privateInterface\"\r\n },\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\"\r\n },\r\n \"type\": [\r\n \"PublicNic\"\r\n ],\r\n \"name\": \"publicInterface\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356\",\r\n \"name\": \"ps4356\",\r\n \"type\": \"Microsoft.Network/NetworkVirtualAppliances\",\r\n \"etag\": \"44dd3332-0807-496a-a2c4-720d0e348366\",\r\n \"location\": \"eastus2\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "\"44dd3332-0807-496a-a2c4-720d0e348366\"" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "579535d0-e025-4764-b0d3-ecb3f6fbdded" + ], + "x-ms-correlation-request-id": [ + "579535d0-e025-4764-b0d3-ecb3f6fbdded" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T205004Z:579535d0-e025-4764-b0d3-ecb3f6fbdded" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 30A2A5EBC3D24114B15777F62E5D38E6 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:50:04Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:50:03 GMT" + ], + "Content-Length": [ + "2487" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"nvaSku\": {\r\n \"vendor\": \"barracuda sdwan release\",\r\n \"bundledScaleUnit\": \"2\",\r\n \"marketPlaceVersion\": \"latest\"\r\n },\r\n \"virtualHub\": {},\r\n \"virtualApplianceAsn\": 1270,\r\n \"bootStrapConfigurationBlobs\": [],\r\n \"cloudInitConfigurationBlobs\": [],\r\n \"cloudInitConfiguration\": \"echo hi\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"virtualApplianceNics\": [\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.6\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.246.100.152\",\r\n \"privateIpAddress\": \"10.1.1.4\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.7\",\r\n \"instanceName\": \"ps4356_1\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.36.142.211\",\r\n \"privateIpAddress\": \"10.1.1.5\",\r\n \"instanceName\": \"ps4356_1\"\r\n }\r\n ],\r\n \"additionalNics\": [],\r\n \"internetIngressPublicIps\": [],\r\n \"isInternetIngressCompatible\": false,\r\n \"virtualApplianceSites\": [],\r\n \"inboundSecurityRules\": [],\r\n \"virtualApplianceConnections\": [],\r\n \"privateIpAddress\": \"10.1.2.4\",\r\n \"nvaInterfaceConfigurations\": [\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\"\r\n },\r\n \"type\": [\r\n \"PrivateNic\"\r\n ],\r\n \"name\": \"privateInterface\"\r\n },\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\"\r\n },\r\n \"type\": [\r\n \"PublicNic\"\r\n ],\r\n \"name\": \"publicInterface\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356\",\r\n \"name\": \"ps4356\",\r\n \"type\": \"Microsoft.Network/NetworkVirtualAppliances\",\r\n \"etag\": \"44dd3332-0807-496a-a2c4-720d0e348366\",\r\n \"location\": \"eastus2\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "cd423997-3b97-4185-904e-740289032c3f" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "\"44dd3332-0807-496a-a2c4-720d0e348366\"" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-request-id": [ + "af34a340-0910-455d-bbc9-7ee4b3373ac5" + ], + "x-ms-correlation-request-id": [ + "af34a340-0910-455d-bbc9-7ee4b3373ac5" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251104T205004Z:af34a340-0910-455d-bbc9-7ee4b3373ac5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D2AC98C3EC884EDF9884974727A83EEB Ref B: MWH011020809062 Ref C: 2025-11-04T20:50:04Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:50:04 GMT" + ], + "Content-Length": [ + "2487" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"nvaSku\": {\r\n \"vendor\": \"barracuda sdwan release\",\r\n \"bundledScaleUnit\": \"2\",\r\n \"marketPlaceVersion\": \"latest\"\r\n },\r\n \"virtualHub\": {},\r\n \"virtualApplianceAsn\": 1270,\r\n \"bootStrapConfigurationBlobs\": [],\r\n \"cloudInitConfigurationBlobs\": [],\r\n \"cloudInitConfiguration\": \"echo hi\",\r\n \"addressPrefix\": \"10.1.2.0/24\",\r\n \"virtualApplianceNics\": [\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.6\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.246.100.152\",\r\n \"privateIpAddress\": \"10.1.1.4\",\r\n \"instanceName\": \"ps4356_0\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"privateInterface-ipconfig\",\r\n \"publicIpAddress\": \"\",\r\n \"privateIpAddress\": \"10.1.2.7\",\r\n \"instanceName\": \"ps4356_1\"\r\n },\r\n {\r\n \"nicType\": \"\",\r\n \"name\": \"publicInterface-ipconfig\",\r\n \"publicIpAddress\": \"20.36.142.211\",\r\n \"privateIpAddress\": \"10.1.1.5\",\r\n \"instanceName\": \"ps4356_1\"\r\n }\r\n ],\r\n \"additionalNics\": [],\r\n \"internetIngressPublicIps\": [],\r\n \"isInternetIngressCompatible\": false,\r\n \"virtualApplianceSites\": [],\r\n \"inboundSecurityRules\": [],\r\n \"virtualApplianceConnections\": [],\r\n \"privateIpAddress\": \"10.1.2.4\",\r\n \"nvaInterfaceConfigurations\": [\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\"\r\n },\r\n \"type\": [\r\n \"PrivateNic\"\r\n ],\r\n \"name\": \"privateInterface\"\r\n },\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\"\r\n },\r\n \"type\": [\r\n \"PublicNic\"\r\n ],\r\n \"name\": \"publicInterface\"\r\n }\r\n ],\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356\",\r\n \"name\": \"ps4356\",\r\n \"type\": \"Microsoft.Network/NetworkVirtualAppliances\",\r\n \"etag\": \"44dd3332-0807-496a-a2c4-720d0e348366\",\r\n \"location\": \"eastus2\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1094" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"nvaSku\": {\r\n \"vendor\": \"barracuda sdwan release\",\r\n \"bundledScaleUnit\": \"2\",\r\n \"marketPlaceVersion\": \"latest\"\r\n },\r\n \"bootStrapConfigurationBlobs\": [],\r\n \"virtualHub\": {},\r\n \"cloudInitConfigurationBlobs\": [],\r\n \"cloudInitConfiguration\": \"echo hi\",\r\n \"virtualApplianceAsn\": 1270,\r\n \"additionalNics\": [],\r\n \"internetIngressPublicIps\": [],\r\n \"nvaInterfaceConfigurations\": [\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\"\r\n },\r\n \"type\": [\r\n \"PrivateNic\"\r\n ],\r\n \"name\": \"privateInterface\"\r\n },\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\"\r\n },\r\n \"type\": [\r\n \"PublicNic\"\r\n ],\r\n \"name\": \"publicInterface\"\r\n }\r\n ]\r\n },\r\n \"location\": \"eastus2\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "e405c99c-02e5-49ca-ad02-65e50de6bdd7", + "e405c99c-02e5-49ca-ad02-65e50de6bdd7" + ], + "x-ms-correlation-request-id": [ + "49895497-12ea-4851-9e18-41f7777b3c2e" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus2/af7a7e10-f5a3-40a1-9b45-fc3f0fb2a29c" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "199" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "2999" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204504Z:49895497-12ea-4851-9e18-41f7777b3c2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1D83FBEFE88A4EB69AAC5C40D444D9F0 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:03Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:04 GMT" + ], + "Content-Length": [ + "1586" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"properties\": {\r\n \"nvaSku\": {\r\n \"vendor\": \"barracuda sdwan release\",\r\n \"bundledScaleUnit\": \"2\",\r\n \"marketPlaceVersion\": \"latest\"\r\n },\r\n \"virtualHub\": {},\r\n \"virtualApplianceAsn\": 1270,\r\n \"bootStrapConfigurationBlobs\": [],\r\n \"cloudInitConfigurationBlobs\": [],\r\n \"cloudInitConfiguration\": \"echo hi\",\r\n \"additionalNics\": [],\r\n \"internetIngressPublicIps\": [],\r\n \"isInternetIngressCompatible\": false,\r\n \"virtualApplianceSites\": [],\r\n \"inboundSecurityRules\": [],\r\n \"virtualApplianceConnections\": [],\r\n \"privateIpAddress\": \"\",\r\n \"nvaInterfaceConfigurations\": [\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/privateSubnet\"\r\n },\r\n \"type\": [\r\n \"PrivateNic\"\r\n ],\r\n \"name\": \"privateInterface\"\r\n },\r\n {\r\n \"subnet\": {\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/virtualNetworks/MyVNet/subnets/publicSubnet\"\r\n },\r\n \"type\": [\r\n \"PublicNic\"\r\n ],\r\n \"name\": \"publicInterface\"\r\n }\r\n ],\r\n \"provisioningState\": \"Updating\"\r\n },\r\n \"id\": \"/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356\",\r\n \"name\": \"ps4356\",\r\n \"type\": \"Microsoft.Network/NetworkVirtualAppliances\",\r\n \"etag\": \"44dd3332-0807-496a-a2c4-720d0e348366\",\r\n \"location\": \"eastus2\"\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ee6fdca9-e918-438a-a5ed-629840dfdc18", + "ee6fdca9-e918-438a-a5ed-629840dfdc18" + ], + "x-ms-correlation-request-id": [ + "2e95ad1f-4ae6-4d79-86b2-9cdd74589f36" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus2/6a7b303e-a7c8-42d5-94a5-bf495908d5ce" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T204514Z:2e95ad1f-4ae6-4d79-86b2-9cdd74589f36" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 01CAC37B24DA4055A8A224F1EF4164F6 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:14Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:14 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "10f8b4b0-7871-42af-8d60-27ee54d8d523", + "10f8b4b0-7871-42af-8d60-27ee54d8d523" + ], + "x-ms-correlation-request-id": [ + "30b8f534-2bc4-43de-bb93-4220b3e03577" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/32c81a64-5412-4a6a-9379-bcf63214a398" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204524Z:30b8f534-2bc4-43de-bb93-4220b3e03577" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8F1432308D744C75A8403E7E84A5C9EF Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:24Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:24 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "61b1cdfa-bdab-44a4-852f-97d0f4ada640", + "61b1cdfa-bdab-44a4-852f-97d0f4ada640" + ], + "x-ms-correlation-request-id": [ + "04bb2f3e-cd48-4f1c-82af-babbf1f556e1" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/650bf604-8362-48f3-82ee-e9748650e572" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204535Z:04bb2f3e-cd48-4f1c-82af-babbf1f556e1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 045424F7B44F40E4BB2151A4715B093F Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:34Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:34 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "eecb9050-fa1e-4985-bc94-1b46d1b3940e", + "eecb9050-fa1e-4985-bc94-1b46d1b3940e" + ], + "x-ms-correlation-request-id": [ + "be9cf5a0-ad51-45b6-b337-86372beda518" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/b1ebbf81-eabc-46a3-aec6-c596b8009e52" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204545Z:be9cf5a0-ad51-45b6-b337-86372beda518" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5FB553F59C0243B39D8BC3718EF99E4F Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:45Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:45 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "18f0bb79-7c42-4b1a-8e46-11b7d3b15343", + "18f0bb79-7c42-4b1a-8e46-11b7d3b15343" + ], + "x-ms-correlation-request-id": [ + "4f75d861-5dc3-49fb-9ee0-fcbd39c1590f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/5d89a4d7-65c3-40b9-9763-b543cd20f714" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204555Z:4f75d861-5dc3-49fb-9ee0-fcbd39c1590f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FA54A373D83B45B3A5DDF5EFE9A07605 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:45:55Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:45:55 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "832a17c0-62a3-46d9-85a4-2c816f52554c", + "832a17c0-62a3-46d9-85a4-2c816f52554c" + ], + "x-ms-correlation-request-id": [ + "cfd4854c-4e5f-43e6-a053-4b640c10f592" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/6200c2e9-66f6-4838-861b-fdb7a9d65d89" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204606Z:cfd4854c-4e5f-43e6-a053-4b640c10f592" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9B3AD2DF50514427BA36E9E486B37F61 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:05Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:05 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "482152b9-5cdf-4a08-b7a7-58177eac0336", + "482152b9-5cdf-4a08-b7a7-58177eac0336" + ], + "x-ms-correlation-request-id": [ + "0e73a69c-3a7e-4d30-90b6-30aca9546799" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/966d6fda-40e7-4824-9d94-effad9360878" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204616Z:0e73a69c-3a7e-4d30-90b6-30aca9546799" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 982B7995512B473FB9B0A86B4E585875 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:16Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:16 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cb345ec6-6aec-4acd-8333-16e2f925fa2e", + "cb345ec6-6aec-4acd-8333-16e2f925fa2e" + ], + "x-ms-correlation-request-id": [ + "b4c92041-5b16-4861-97bb-68dc799b3e9d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/f88e469a-3c98-4e19-a815-accabdda8d85" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204626Z:b4c92041-5b16-4861-97bb-68dc799b3e9d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F9A27FB41A004F66A49F7692CE988677 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:26Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:26 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a87b302e-de85-4b5e-b953-18efe746b9c6", + "a87b302e-de85-4b5e-b953-18efe746b9c6" + ], + "x-ms-correlation-request-id": [ + "32566250-c741-4850-b02c-d6b22b72157a" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/44f83821-e3bd-40b7-a7fd-a8225ae223f1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204637Z:32566250-c741-4850-b02c-d6b22b72157a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E172757841744A9E91B1D3F0864A505A Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:36Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:36 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "48a677c8-4c95-441c-8c0a-5340ed7d0a49", + "48a677c8-4c95-441c-8c0a-5340ed7d0a49" + ], + "x-ms-correlation-request-id": [ + "4fe636df-24c5-483a-8eae-9f732b498e65" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/fafbe92e-25d1-481c-bece-9747fa96b807" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204647Z:4fe636df-24c5-483a-8eae-9f732b498e65" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4AE8EA9EC98A48A2B738A92CC215E61B Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:47Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:47 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c6bc488b-1337-4db1-906f-b957409a8123", + "c6bc488b-1337-4db1-906f-b957409a8123" + ], + "x-ms-correlation-request-id": [ + "bd0f5771-b065-4425-bfb1-9fc0f76f472f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/f821d2cf-caf7-4226-ae4f-95ba4265a81a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204657Z:bd0f5771-b065-4425-bfb1-9fc0f76f472f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CB9D684BECA3481883BC5FA1B0961111 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:46:57Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:46:57 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "83c6a03d-e512-4281-b309-c47fe0d876fd", + "83c6a03d-e512-4281-b309-c47fe0d876fd" + ], + "x-ms-correlation-request-id": [ + "57bf703a-c2d8-4214-9730-156022a5e1d3" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/d511e90b-abf6-4348-ab00-121538340482" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204708Z:57bf703a-c2d8-4214-9730-156022a5e1d3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ABAE9640C2E74B6593E6CB77D66DC793 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:07Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:07 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "0cad1826-9095-4d2d-807d-71a889429f34", + "0cad1826-9095-4d2d-807d-71a889429f34" + ], + "x-ms-correlation-request-id": [ + "986ab19c-2766-4b81-bc85-6669bd2e1e67" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/7de35d14-e830-4086-b9e4-068925e64627" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204718Z:986ab19c-2766-4b81-bc85-6669bd2e1e67" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F93AAE0D5CF845BDBA37A93ECAF0BB3C Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:18Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:18 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a84622b6-018b-4798-9670-c7d92359acd7", + "a84622b6-018b-4798-9670-c7d92359acd7" + ], + "x-ms-correlation-request-id": [ + "839d25e7-4137-44e7-b96f-1a5c6ca39878" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/a0f231f7-040a-4a88-99bc-826f4d146443" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204728Z:839d25e7-4137-44e7-b96f-1a5c6ca39878" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 20161F20394F4ADC8C180DC0365324ED Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:28Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:28 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cfad63bc-bc01-4060-858f-cd088ca1c269", + "cfad63bc-bc01-4060-858f-cd088ca1c269" + ], + "x-ms-correlation-request-id": [ + "8e49dc80-4754-4041-ba6a-b31de468d44c" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/212f06d4-92b3-4201-91a6-8c74756095e0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204739Z:8e49dc80-4754-4041-ba6a-b31de468d44c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A1FFE8E44EAE402B8BF66CCF2FED93F5 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:38Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:38 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "22a5dca6-2a9b-4c10-8897-d5d99b10be8b", + "22a5dca6-2a9b-4c10-8897-d5d99b10be8b" + ], + "x-ms-correlation-request-id": [ + "c537b8e8-ac93-4ffd-a6f3-93577a775599" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/578b8fd3-cb98-4885-a51c-9c935f6818ab" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204749Z:c537b8e8-ac93-4ffd-a6f3-93577a775599" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3163B05BBB714B5BA17195BD5C3F7139 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:49Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:49 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "61985a5e-3dc2-4336-84b3-9f4f6808cf13", + "61985a5e-3dc2-4336-84b3-9f4f6808cf13" + ], + "x-ms-correlation-request-id": [ + "b841c3ec-1a35-4a05-91e3-7754a7d1a68f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/7e0ff327-2bef-4161-a8bf-b959fcccae95" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204759Z:b841c3ec-1a35-4a05-91e3-7754a7d1a68f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E659FECAADD6422F9FB55330DE95FFD8 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:47:59Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:47:59 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3215fbf7-6c42-4110-a6a7-dbb08d68a6be", + "3215fbf7-6c42-4110-a6a7-dbb08d68a6be" + ], + "x-ms-correlation-request-id": [ + "3b0b355a-aa9b-470d-8b4c-8e25b5bee6a7" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/21c22539-a666-45fa-8a74-c7360ad5cb2b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204810Z:3b0b355a-aa9b-470d-8b4c-8e25b5bee6a7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 991A36F875314850B0794199F5C2D1A2 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:48:09Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:48:09 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "91a0222a-64ae-4ba8-a669-2e904e3708ba", + "91a0222a-64ae-4ba8-a669-2e904e3708ba" + ], + "x-ms-correlation-request-id": [ + "ef194304-6e34-4418-8d1c-e5e85631b8d1" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/a65a303a-54e7-444e-9446-1f8769d6c0b0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204820Z:ef194304-6e34-4418-8d1c-e5e85631b8d1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F0BE3ED6814C4AC69F32ABE6556F0DE6 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:48:20Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:48:20 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "0d53ce24-4c1f-4b69-b0ce-a1e626a7eac6", + "0d53ce24-4c1f-4b69-b0ce-a1e626a7eac6" + ], + "x-ms-correlation-request-id": [ + "83c64451-5113-48fc-9068-7b196be78522" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/585a82f4-69bc-4f0d-a2b1-ce5f40127535" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204830Z:83c64451-5113-48fc-9068-7b196be78522" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5AB9AC5748C8471AA5AACD84132BB245 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:48:30Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:48:30 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "56c44398-5f79-4ba3-b8f0-87e0f3de688f", + "56c44398-5f79-4ba3-b8f0-87e0f3de688f" + ], + "x-ms-correlation-request-id": [ + "57d4b80e-48d5-4097-a222-1abf09accdb2" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/219cfc29-558f-4fcd-a40b-bccb9be9160e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204841Z:57d4b80e-48d5-4097-a222-1abf09accdb2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 91F6783D90684518BD59B116FBBBE601 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:48:40Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:48:40 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ecfffa6b-7679-4381-b39b-cc0e0c066355", + "ecfffa6b-7679-4381-b39b-cc0e0c066355" + ], + "x-ms-correlation-request-id": [ + "f8da31b1-22c0-43d4-b2d7-ca3a0b4e52b0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/523702ba-d4ba-4c90-80c8-fe1972664e58" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204851Z:f8da31b1-22c0-43d4-b2d7-ca3a0b4e52b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C2F8BBAE653D4AC99AAC237186A39F28 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:48:51Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:48:51 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "0fb1571c-2729-4f76-9542-95a112fdddd6", + "0fb1571c-2729-4f76-9542-95a112fdddd6" + ], + "x-ms-correlation-request-id": [ + "5e8db214-0b80-4955-868c-2e21bbfbadd0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/f5ccdd59-4e83-4d8e-b816-1ccec6fa195f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204901Z:5e8db214-0b80-4955-868c-2e21bbfbadd0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 565216EEB2A34FBC8E924CAD751D169B Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:01Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:01 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "4e228d7e-9a69-43bb-82a5-7af686cafcbc", + "4e228d7e-9a69-43bb-82a5-7af686cafcbc" + ], + "x-ms-correlation-request-id": [ + "d5e64708-70a3-4227-b6e6-25c0e1cd85b9" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/c66b588d-4977-4059-a572-f49dd1eea1c2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204912Z:d5e64708-70a3-4227-b6e6-25c0e1cd85b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1C070A6E2FCE49A79F0F128CAC232D53 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:11Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:11 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3b05d867-575c-47c5-b41c-13e5d6d18a06", + "3b05d867-575c-47c5-b41c-13e5d6d18a06" + ], + "x-ms-correlation-request-id": [ + "47f10145-8468-4455-9942-e8e1c44f6d14" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/9944a57e-f4ad-4936-bf86-5f820dffc4d0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204922Z:47f10145-8468-4455-9942-e8e1c44f6d14" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2F77FF9C09444E80AB6105295CA034FE Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:22Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:22 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "fc92f166-494a-45a4-a7a2-11e12344913c", + "fc92f166-494a-45a4-a7a2-11e12344913c" + ], + "x-ms-correlation-request-id": [ + "5eef0db6-5cb1-451a-b9f0-226f358be0b3" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/6b368c98-e6bc-476e-a5e3-529910bea6bf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204932Z:5eef0db6-5cb1-451a-b9f0-226f358be0b3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 55DFB0A6498042C49CDDDA8824A3A60C Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:32Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:32 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "e3c7b6e3-d543-4692-b6e1-599077e09099", + "e3c7b6e3-d543-4692-b6e1-599077e09099" + ], + "x-ms-correlation-request-id": [ + "edf4e32a-ce30-475c-8cde-c7097cdee1c3" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/54923757-081d-4a31-a568-cd3494d37242" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204943Z:edf4e32a-ce30-475c-8cde-c7097cdee1c3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5E3EADF41EF04565A4D726739F68DAAF Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:42Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:42 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cb49c75d-4355-455b-8894-4890423556e9", + "cb49c75d-4355-455b-8894-4890423556e9" + ], + "x-ms-correlation-request-id": [ + "4db69c95-57ff-42be-b40b-c52952f69640" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/e638cbf0-a9f9-4da2-a4b1-a70a999f5082" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T204953Z:4db69c95-57ff-42be-b40b-c52952f69640" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 098764041B5F4DF7A2988DDF7327967E Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:49:53Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:49:53 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/e405c99c-02e5-49ca-ad02-65e50de6bdd7?api-version=2025-01-01&t=638978859042539253&c=MIIHhzCCBm-gAwIBAgITfAlbAuHJVGlWt5nvPQAACVsC4TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDYxMjI2WhcNMjYwNDE4MDYxMjI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMy2rMZQG9krGl8uVrHhOxWEeSefupCGj4W39OG3hmsgHCdpJoVTYNkhCBBXKDiMPz4qOGTNo9ZuEtdDIgrgURZfB_yqvkFPpluc8G1zPLN-jiYbtj5pMAKuYgLO7iMfbKCCV7GjTrHV_wumSY9mtoHlkCrcXhhzpkJA87IHj7UrwyzONRzDo4k0KGqw1e7uF2ASiU9K59IwNCK5OTyLIUYEniYOtRG3wTnTc5pKlMy2k_Wx_amkYwkngAxaNLr0Ko3_0IuWpgJW3FSQcVUBFthJ7YaPIymOzcBcjMLnTbrKuafUxO7gaqmq92b3sH9sseHWY-yS7f2OUzfvriS2v30CAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTM1P5CztWwZKGV3-19qUWbS5-_VzAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAE_nquBJaTSjdrhuWIvf7jbzVTVN9KtuKhiQNPblrMkYM5uA67arOdlSEKEogtsLLB9GPFPWwmmq9Nsn0hmsMypp1Fgy48ftWQlps41mOpiJEpIQ-Cmtp8thUJDrIiC6wU-9vUJlQqpR5f-tcaLrf5PVBs_XtvDONWbtCozHcF4VUEU9xrXMVNagQrUCUeogmrfJjGO500pGdqUNfY2K8STWDI2u7_ByHN6OpmStYPS6ywL3_zEji1FKMpB1quLdBQzmKwy2YucRyNqBcV3ZdI4XrdPpjBRXPFaQobVujng1uOKkfzAEKgp3eUhTlz4N_EL8OtQJfwvy94HxDT6PZm0&s=XsABqK2mAjvuoh_ZxqajEhLXE-V7x46AXJaaie2qTw3yCpce_hrMNeUmYq7zbmhAuJOF2tgsvou88IOLCjYONceDAlOESZKMupwo1zF_DnZUQVDG3Ws-Jlzc7BvTPgG0h2Gm_1LvJbQglSrjxw-fTUk4ak2Mink_pMQiwfuuV9aEqJkMKnF_Faxkp2z33ZZDgwWpq8QiLmaivXAC-2ecO2KuXCON_-CK80acHx3FRvVt71xxiLH_sDbICHsMlhNiJbMbl_39wZbL9UQ6I-slWNejsWlBTjR8cPsz0HUY0VmlI7ZLmIdJGF04c7lAI0nemQ_6UYYocojiky8-GupVVw&h=otGs8WLEeoyVJaBs7XxBz3XnRvDYykZCkkkWoMaXang", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2U0MDVjOTljLTAyZTUtNDljYS1hZDAyLTY1ZTUwZGU2YmRkNz9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODU5MDQyNTM5MjUzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxiQXVISlZHbFd0NW52UFFBQUNWc0M0VEFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EWXhNakkyV2hjTk1qWXdOREU0TURZeE1qSTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXkyck1aUUc5a3JHbDh1VnJIaE94V0VlU2VmdXBDR2o0VzM5T0czaG1zZ0hDZHBKb1ZUWU5raENCQlhLRGlNUHo0cU9HVE5vOVp1RXRkRElncmdVUlpmQl95cXZrRlBwbHVjOEcxelBMTi1qaVlidGo1cE1BS3VZZ0xPN2lNZmJLQ0NWN0dqVHJIVl93dW1TWTltdG9IbGtDcmNYaGh6cGtKQTg3SUhqN1Vyd3l6T05SekRvNGswS0dxdzFlN3VGMkFTaVU5SzU5SXdOQ0s1T1R5TElVWUVuaVlPdFJHM3dUblRjNXBLbE15MmtfV3hfYW1rWXdrbmdBeGFOTHIwS28zXzBJdVdwZ0pXM0ZTUWNWVUJGdGhKN1lhUEl5bU96Y0Jjak1MblRickt1YWZVeE83Z2FxbXE5MmIzc0g5c3NlSFdZLXlTN2YyT1V6ZnZyaVMydjMwQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRNMVA1Q3p0V3daS0dWMy0xOXFVV2JTNS1fVnpBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUVfbnF1QkphVFNqZHJodVdJdmY3amJ6VlRWTjlLdHVLaGlRTlBibHJNa1lNNXVBNjdhck9kbFNFS0VvZ3RzTExCOUdQRlBXd21tcTlOc24waG1zTXlwcDFGZ3k0OGZ0V1FscHM0MW1PcGlKRXBJUS1DbXRwOHRoVUpEcklpQzZ3VS05dlVKbFFxcFI1Zi10Y2FMcmY1UFZCc19YdHZET05XYnRDb3pIY0Y0VlVFVTl4clhNVk5hZ1FyVUNVZW9nbXJmSmpHTzUwMHBHZHFVTmZZMks4U1RXREkydTdfQnlITjZPcG1TdFlQUzZ5d0wzX3pFamkxRktNcEIxcXVMZEJRem1Ld3kyWXVjUnlOcUJjVjNaZEk0WHJkUHBqQlJYUEZhUW9iVnVqbmcxdU9La2Z6QUVLZ3AzZVVoVGx6NE5fRUw4T3RRSmZ3dnk5NEh4RFQ2UFptMCZzPVhzQUJxSzJtQWp2dW9oX1p4cWFqRWhMWEUtVjd4NDZBWEphYWllMnFUdzN5Q3BjZV9ock1OZVVtWXE3emJtaEF1Sk9GMnRnc3ZvdTg4SU9MQ2pZT05jZURBbE9FU1pLTXVwd28xekZfRG5aVVFWREczV3MtSmx6YzdCdlRQZ0cwaDJHbV8xTHZKYlFnbFNyanh3LWZUVWs0YWsyTWlua19wTVFpd2Z1dVY5YUVxSmtNS25GX0ZheGtwMnozM1paRGd3V3BxOFFpTG1haXZYQUMtMmVjTzJLdVhDT05fLUNLODBhY0h4M0ZSdlZ0NzF4eGlMSF9zRGJJQ0hzTWxoTmlKYk1ibF8zOXdaYkw5VVE2SS1zbFdOZWpzV2xCVGpSOGNQc3owSFVZMFZtbEk3WkxtSWRKR0YwNGM3bEFJMG5lbVFfNlVZWW9jb2ppa3k4LUd1cFZWdyZoPW90R3M4V0xFZW95VkphQnM3WHhCejNYblJ2RFl5a1pDa2trV29NYVhhbmc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "214009cc-c0bf-479b-a7aa-7088f54f1574" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "91d5fb1d-8b53-42a6-8244-6f80c00ab3ad", + "91d5fb1d-8b53-42a6-8244-6f80c00ab3ad" + ], + "x-ms-correlation-request-id": [ + "77f896b5-0e32-4bb8-80b2-bd6551c365b1" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/b1d4ccf6-dd84-4c47-aaaa-2da3528e6e0f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T205003Z:77f896b5-0e32-4bb8-80b2-bd6551c365b1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2030C55FFBFA4E3EAD68B5395CA1D6C9 Ref B: CO6AA3150217031 Ref C: 2025-11-04T20:50:03Z" + ], + "Date": [ + "Tue, 04 Nov 2025 20:50:03 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourceGroups/ps6173/providers/Microsoft.Network/networkVirtualAppliances/ps4356?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlR3JvdXBzL3BzNjE3My9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2VzL3BzNDM1Nj9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperationResults/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063933551&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=R2Iq6HLRq0oait8AjTSSLrk6e6LM46S2ZzIiCs_nQk5P5KzqaBa4aa2bizFH2_NkhJz2eau6RbQW6yV5tQFyaDZ1Msq2CT9kJtW37PRE67BuDaxdiTLxkTkXA9F-WF7D2c4-9QXuEZR3vOywd-v5PmZ3g5yd4Jo2Ms7k3mzviBqQu3GRyc9Ev9WUM9UEADgCeosCSwVSp3kalEs47qekKuCU3xyfiQvW8kUErV723jRLgLhGX5c_Yg4TUFuHeb3nuwCPvsUIQUpojTP4OsK3McsUgWOCmzmRxyNVCPOxBYnMI-JHCE--sC31AnHagjVhV20dO5eYlLSef757eiwfaQ&h=SMK1qhYOKJRSEkrnjvz-YdH6dgbdMmwgL9_Yfxssh5M" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "df6e4e7f-2c76-41c9-a31d-e19aadef4431", + "df6e4e7f-2c76-41c9-a31d-e19aadef4431" + ], + "x-ms-correlation-request-id": [ + "6827754e-7f51-46bb-a681-b00f3c83bc04" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus/9ce40de8-23ea-43f6-8161-07be502738ce" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "199" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "2999" + ], + "x-ms-routing-request-id": [ + "EASTUS:20251104T210006Z:6827754e-7f51-46bb-a681-b00f3c83bc04" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 088389EB79DB4A9AB2ACB3E48C305A6E Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:05Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:05 GMT" + ], + "Content-Length": [ + "4" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "null", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6abb6291-f061-4d74-91e0-661963e83791", + "6abb6291-f061-4d74-91e0-661963e83791" + ], + "x-ms-correlation-request-id": [ + "f1a29884-7264-45dc-ad29-c2571d081013" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/eastus2/a2fbc052-75eb-4755-8e51-21cdb8e2eb4d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "EASTUS2:20251104T210016Z:f1a29884-7264-45dc-ad29-c2571d081013" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 342D7EA2A9B74BB78D309A97ECF897F5 Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:16Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:15 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "942dcb72-58ce-4960-b6ee-5a44c5d7fa96", + "942dcb72-58ce-4960-b6ee-5a44c5d7fa96" + ], + "x-ms-correlation-request-id": [ + "dc775303-a55c-4bc8-874d-0569e9bb0815" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/ae3714b3-bb07-4142-9b8c-2cca1ff002cc" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210027Z:dc775303-a55c-4bc8-874d-0569e9bb0815" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9C925663F9984FF9B3D439A36FC7F80C Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:26Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:26 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7bd0a739-a87e-4dba-a1ce-0aa02968bb24", + "7bd0a739-a87e-4dba-a1ce-0aa02968bb24" + ], + "x-ms-correlation-request-id": [ + "23012f07-2dc3-4544-8e5e-c9dad57920d7" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/1398ac45-2ed7-4dd6-800b-c6ec64ba41de" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210038Z:23012f07-2dc3-4544-8e5e-c9dad57920d7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD6C94E9834847EA8311ABB79B55DD44 Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:37Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:37 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "95edf5c3-a8d6-4540-8fe5-bdb21c0d4ecf", + "95edf5c3-a8d6-4540-8fe5-bdb21c0d4ecf" + ], + "x-ms-correlation-request-id": [ + "f2c50724-6b8e-4ce7-a75c-baaf9bc167c0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/cfe9bf61-0b33-448f-9300-0d99818493a7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210048Z:f2c50724-6b8e-4ce7-a75c-baaf9bc167c0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5BE8428972344B2A874EB9B07C4E1F78 Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:48Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:47 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "e17a4b57-cfd7-444e-8b4a-f4be8337ce82", + "e17a4b57-cfd7-444e-8b4a-f4be8337ce82" + ], + "x-ms-correlation-request-id": [ + "32736cba-e679-46e8-bcb1-c5ea1361ad29" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/20fca39e-4e18-4012-8e19-d06b31d4f767" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210058Z:32736cba-e679-46e8-bcb1-c5ea1361ad29" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 94664301C9294EB1801AABC65D8766C3 Ref B: MWH011020806029 Ref C: 2025-11-04T21:00:58Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:00:57 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3cac281f-ae83-4d85-98fd-066dfa47edf2", + "3cac281f-ae83-4d85-98fd-066dfa47edf2" + ], + "x-ms-correlation-request-id": [ + "549e50e7-b7a9-45db-8ca0-b19f8409492c" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/1ee93866-f84e-4cb6-8c68-3407b162f6ab" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210109Z:549e50e7-b7a9-45db-8ca0-b19f8409492c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EF2C55B80FC84BB4890708285E7810EC Ref B: MWH011020806029 Ref C: 2025-11-04T21:01:08Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:01:08 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cef5a581-0b24-4314-8977-da7b7f03d00b", + "cef5a581-0b24-4314-8977-da7b7f03d00b" + ], + "x-ms-correlation-request-id": [ + "c4d2dbe4-2f1f-4cdd-a849-215fb03bea7a" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/3d3ba0f0-7f1b-4e15-9a24-4e7439db9045" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210119Z:c4d2dbe4-2f1f-4cdd-a849-215fb03bea7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4C422053B68F45B7990F43BAB22CD4FE Ref B: MWH011020806029 Ref C: 2025-11-04T21:01:19Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:01:18 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a02cc284-d1c7-4668-9eb2-c74a9efa8a35", + "a02cc284-d1c7-4668-9eb2-c74a9efa8a35" + ], + "x-ms-correlation-request-id": [ + "2aa6dfdc-c6b6-4a70-b49c-2eafd4c6039e" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/b96dc0f0-56e0-4b48-9021-ddaa959a71d0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210129Z:2aa6dfdc-c6b6-4a70-b49c-2eafd4c6039e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 26B79300C97048019CF0ABA97F4AEFE4 Ref B: MWH011020806029 Ref C: 2025-11-04T21:01:29Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:01:28 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "239429df-fc30-4360-bd29-ff5aa5014e3e", + "239429df-fc30-4360-bd29-ff5aa5014e3e" + ], + "x-ms-correlation-request-id": [ + "e5d5f1b6-6c93-400e-b441-ec4e2df81cf0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/f07e44bf-11a0-4195-a019-f8d3bb668523" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210140Z:e5d5f1b6-6c93-400e-b441-ec4e2df81cf0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C05D53725E73456DADAFD02AC3A49A4D Ref B: MWH011020806029 Ref C: 2025-11-04T21:01:39Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:01:39 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "79646198-1f8f-4321-94e9-213350644028", + "79646198-1f8f-4321-94e9-213350644028" + ], + "x-ms-correlation-request-id": [ + "ffb4a11b-0fd0-49b3-8cff-15d27f0c60b0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/61917cd2-d70a-429c-b8fe-e34c5a27c9af" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210150Z:ffb4a11b-0fd0-49b3-8cff-15d27f0c60b0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0B4BEDE14DF240ADBE7AF25663BFAE25 Ref B: MWH011020806029 Ref C: 2025-11-04T21:01:50Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:01:50 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "18f90fee-d2fd-4d6b-9640-a326e71402a5", + "18f90fee-d2fd-4d6b-9640-a326e71402a5" + ], + "x-ms-correlation-request-id": [ + "b8e2193b-5772-49db-b20c-b5473c0ddf06" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/f7417ef2-7879-46ab-926d-65f912b81ecd" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210200Z:b8e2193b-5772-49db-b20c-b5473c0ddf06" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C85F15839D704CD78D9BD0E906C7D2C1 Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:00Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:00 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a4a5f560-3576-4cb5-932a-90654e2e9a2d", + "a4a5f560-3576-4cb5-932a-90654e2e9a2d" + ], + "x-ms-correlation-request-id": [ + "5236f1aa-dcf2-4a7c-805d-e13e399f32a8" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/d282dbcb-e34e-4830-ad29-fddf08fdc83d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "248" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3748" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210210Z:5236f1aa-dcf2-4a7c-805d-e13e399f32a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DCDAE64BEDFA4B9E9104FEDDC142C9E1 Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:10Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:10 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7bd78ea3-2ae9-4c5e-9b24-3433697f25f9", + "7bd78ea3-2ae9-4c5e-9b24-3433697f25f9" + ], + "x-ms-correlation-request-id": [ + "32351133-7549-4545-aa19-906e7f4fef59" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/934c76e7-0304-48a6-b6ac-4941ecbed4c1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210221Z:32351133-7549-4545-aa19-906e7f4fef59" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1A6BC3667CD444FE9C953F2295AF5BFC Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:21Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:21 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "09d4e0d9-82b3-4e1c-b9bb-06098d54f7ed", + "09d4e0d9-82b3-4e1c-b9bb-06098d54f7ed" + ], + "x-ms-correlation-request-id": [ + "6d3df3e4-0848-449b-bb71-885f33f8cda8" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/e31faa23-5ec4-4859-86b6-a8186d582c18" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210231Z:6d3df3e4-0848-449b-bb71-885f33f8cda8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4ABCD86BB0DB43379A8833057591346B Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:31Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:31 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3b9c6362-385a-4f2c-955d-90293ab6a357", + "3b9c6362-385a-4f2c-955d-90293ab6a357" + ], + "x-ms-correlation-request-id": [ + "0d838631-beba-426f-a84b-ad4b66a75c8a" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/010b7e2c-eec5-400c-8734-76bf01aca214" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210242Z:0d838631-beba-426f-a84b-ad4b66a75c8a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1C4DBBEC4A0242E7A9946B42AFC38DD3 Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:41Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:42 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "07aaeace-ff5a-47fc-889c-1c0da340ba01", + "07aaeace-ff5a-47fc-889c-1c0da340ba01" + ], + "x-ms-correlation-request-id": [ + "dd5c78b3-455a-405f-95c6-cff086a1fe1c" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/0b43e940-6fbc-44a4-a78a-5625cd0cd772" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210252Z:dd5c78b3-455a-405f-95c6-cff086a1fe1c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4D59EBFED1AC4502A6C2124FA4443740 Ref B: MWH011020806029 Ref C: 2025-11-04T21:02:52Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:02:52 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "109c68d7-f08a-421e-92b8-b6ac7007411f", + "109c68d7-f08a-421e-92b8-b6ac7007411f" + ], + "x-ms-correlation-request-id": [ + "e1a7f099-dc9d-4f1f-b625-5b5ef3b73440" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/2f52d53e-7813-4d2e-967b-132b6f5f9df0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210302Z:e1a7f099-dc9d-4f1f-b625-5b5ef3b73440" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F261703150274FD3A8DFA04ACD065B1B Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:02 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "784b4236-cabe-451c-8e03-fed595daad85", + "784b4236-cabe-451c-8e03-fed595daad85" + ], + "x-ms-correlation-request-id": [ + "3840f56e-1f59-43a1-aef4-2c5cdae33184" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/26859e83-de52-4538-8184-dc8a60c2e12c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210313Z:3840f56e-1f59-43a1-aef4-2c5cdae33184" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DAAF0B48BEE7463E882051C3B77BEA1E Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:12Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:13 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "93904bb9-91de-4b31-a472-765892dffbb3", + "93904bb9-91de-4b31-a472-765892dffbb3" + ], + "x-ms-correlation-request-id": [ + "39c175ed-7685-4c47-b5bf-11912d9989a4" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/4e44026c-cafa-4110-9fd2-b7fa1fb46dd3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210323Z:39c175ed-7685-4c47-b5bf-11912d9989a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9436D5BBE7E445C791178E4D9C1EA9FE Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:23Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:23 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "40a54331-7e44-4512-8609-1d3e4a4303f5", + "40a54331-7e44-4512-8609-1d3e4a4303f5" + ], + "x-ms-correlation-request-id": [ + "6d98c5aa-d3a3-470e-b416-637307fe55fa" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/5da8a1a7-bc48-4c68-af6b-6a5af99320f3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210333Z:6d98c5aa-d3a3-470e-b416-637307fe55fa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F53E3BE93C04C96BB44575718234CC8 Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:33Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:33 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d93a18d7-f55c-4d14-9166-7980e13ba06c", + "d93a18d7-f55c-4d14-9166-7980e13ba06c" + ], + "x-ms-correlation-request-id": [ + "97a400ba-bb7f-49e0-bf55-25cc1b69576d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/1912cbdd-a099-4b1f-8ddb-0be513a29558" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210344Z:97a400ba-bb7f-49e0-bf55-25cc1b69576d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0F1868B2EC26493EA7A2F4533ADCC50C Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:43Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:44 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6a2d39f7-3816-4140-a6d3-f553a18d8b51", + "6a2d39f7-3816-4140-a6d3-f553a18d8b51" + ], + "x-ms-correlation-request-id": [ + "90dd263e-ea08-44ff-8721-a0991ced3bb3" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/f8a593d8-0603-4e7b-a108-1a2712038013" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210354Z:90dd263e-ea08-44ff-8721-a0991ced3bb3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AF9D991C651A45FF980700CB19F9296E Ref B: MWH011020806029 Ref C: 2025-11-04T21:03:54Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:03:54 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d2ffc9fb-1f7a-4cee-b0a4-e83d04888498", + "d2ffc9fb-1f7a-4cee-b0a4-e83d04888498" + ], + "x-ms-correlation-request-id": [ + "2b2f13ea-a8c7-466f-a537-7a40dd1cbcb8" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/557d3be7-4e11-49db-85af-a83f4c365784" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210404Z:2b2f13ea-a8c7-466f-a537-7a40dd1cbcb8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6701878310924282A961D1D8D8F17F61 Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:04Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:04 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "97cfd19f-e5e3-43f6-bd7f-76673edae00c", + "97cfd19f-e5e3-43f6-bd7f-76673edae00c" + ], + "x-ms-correlation-request-id": [ + "9015bd99-3cf8-4150-8795-f35696f1f5b2" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/c684d082-9359-4e98-9513-4d06b06f924b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210415Z:9015bd99-3cf8-4150-8795-f35696f1f5b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A332B25EC2EF4F30AADADACFB23E31F4 Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:14Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:14 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7354baa3-a65c-4745-9c9b-a05e6e831883", + "7354baa3-a65c-4745-9c9b-a05e6e831883" + ], + "x-ms-correlation-request-id": [ + "6d78a6ef-0736-4dda-9259-0205f27a80df" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/78ed3845-8dac-46bb-a8a7-eab3d1075f58" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210425Z:6d78a6ef-0736-4dda-9259-0205f27a80df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1919E9B034F0453A9E01B14ED14CF8EA Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:25Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:25 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "08a14daf-2133-4072-9291-25543bf66eed", + "08a14daf-2133-4072-9291-25543bf66eed" + ], + "x-ms-correlation-request-id": [ + "43560bd0-a121-4519-8033-e05a0f852fc6" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/b53c8bd2-b153-44de-8f71-152b928f13a1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210435Z:43560bd0-a121-4519-8033-e05a0f852fc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0854B0974D6949A38A467AF704FC4F48 Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:35Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:35 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "bbf7332e-cfa2-4ae0-a91f-e88a3a73ae5a", + "bbf7332e-cfa2-4ae0-a91f-e88a3a73ae5a" + ], + "x-ms-correlation-request-id": [ + "9234ee8e-5ebd-47c3-a48d-21dbe2586bc7" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/269796ac-2b80-4cb9-8f74-a4ceeed9bdbf" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210445Z:9234ee8e-5ebd-47c3-a48d-21dbe2586bc7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CA81B66A620E411AAEDB0FA81EA03A9D Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:45Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:45 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6ea74601-dde6-4fe7-995e-0428137efb68", + "6ea74601-dde6-4fe7-995e-0428137efb68" + ], + "x-ms-correlation-request-id": [ + "39fb3751-89a6-496e-bec1-2d146f23c18f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/c3f74e3b-a39e-48c5-9bc6-67c5c3fa3d51" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210456Z:39fb3751-89a6-496e-bec1-2d146f23c18f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B0AC207D76D84353B3F28AE352F5D756 Ref B: MWH011020806029 Ref C: 2025-11-04T21:04:55Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:04:56 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d4be6207-6719-4628-9b87-84d6c8924181", + "d4be6207-6719-4628-9b87-84d6c8924181" + ], + "x-ms-correlation-request-id": [ + "fc42b85e-e4ad-464c-b7b3-a98f77c957f5" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/8673766f-14f5-46d1-9706-5e7187a90768" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210506Z:fc42b85e-e4ad-464c-b7b3-a98f77c957f5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3A6F211E6BE14DB8B90FE979117C1315 Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:06Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:06 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "b8a89466-0a8f-4802-b4f2-83dce7008a09", + "b8a89466-0a8f-4802-b4f2-83dce7008a09" + ], + "x-ms-correlation-request-id": [ + "6d7965d8-3bd3-4152-97b9-6aac51011345" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/1b67640e-e2a7-40fe-a9b6-2f5c0e635dee" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210517Z:6d7965d8-3bd3-4152-97b9-6aac51011345" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6AC2FD52AB5F4EC7A36CD37A13243C92 Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:16Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:17 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "207562d0-ab11-48ac-b6fc-121b0e29b4e4", + "207562d0-ab11-48ac-b6fc-121b0e29b4e4" + ], + "x-ms-correlation-request-id": [ + "48825dbe-afcf-47da-86a9-1e8db7fc019c" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/20b8cc8b-f824-492e-8d46-ab99b06e7f2b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210527Z:48825dbe-afcf-47da-86a9-1e8db7fc019c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4BA674A629B4496883A5F0D0BCD9258F Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:27Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:27 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "33c078db-8697-4dfd-8456-458c36742a6e", + "33c078db-8697-4dfd-8456-458c36742a6e" + ], + "x-ms-correlation-request-id": [ + "e4198a95-e462-4c5a-988c-06508618f0cd" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/fb44f10d-7330-4afd-b545-b0d8d015a815" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210537Z:e4198a95-e462-4c5a-988c-06508618f0cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5F2FD471E2674C5A82A96BADCFF2DE83 Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:37Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:37 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "cc81a65c-61a1-4c4f-a9c6-6035b1b7e1c4", + "cc81a65c-61a1-4c4f-a9c6-6035b1b7e1c4" + ], + "x-ms-correlation-request-id": [ + "20cb9ead-c97e-4ad1-8ca8-6da02b9c2e45" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/106e4b83-6d54-4ae7-aa0a-c2c8cd9a2871" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210548Z:20cb9ead-c97e-4ad1-8ca8-6da02b9c2e45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7DA95C30B26C45EC883263F9EE6BE8A9 Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:47Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:47 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "546f4a22-19dc-4f61-a6c5-df42cac5741f", + "546f4a22-19dc-4f61-a6c5-df42cac5741f" + ], + "x-ms-correlation-request-id": [ + "cf9496a4-a5d6-4770-be9a-08b9aa5f532e" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/cbf5859d-30ea-40d6-9b49-3a37fccaf138" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210558Z:cf9496a4-a5d6-4770-be9a-08b9aa5f532e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E78B36B551084EA98B362EEDA972B390 Ref B: MWH011020806029 Ref C: 2025-11-04T21:05:58Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:05:58 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "41cbf229-3b4c-4882-8946-918a685f14be", + "41cbf229-3b4c-4882-8946-918a685f14be" + ], + "x-ms-correlation-request-id": [ + "a35758ba-3754-4854-99fd-fbc6f4301f1d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/ddc8cbae-0df9-4b66-b714-558c8073ecc6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210608Z:a35758ba-3754-4854-99fd-fbc6f4301f1d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9A4A4C9505614DEDA31D873E3B2347D3 Ref B: MWH011020806029 Ref C: 2025-11-04T21:06:08Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:06:08 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "29b85062-902c-42cb-8132-4e5959d8daee", + "29b85062-902c-42cb-8132-4e5959d8daee" + ], + "x-ms-correlation-request-id": [ + "0a6e9675-018d-4a9d-b231-46b40e3ae50e" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/87187e6f-9f39-45d2-a36f-dc3931fd899d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210619Z:0a6e9675-018d-4a9d-b231-46b40e3ae50e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 86ABE1ABA6134602841157EABB845927 Ref B: MWH011020806029 Ref C: 2025-11-04T21:06:18Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:06:18 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ccaab759-5c00-4128-9d7b-2067221e92cf", + "ccaab759-5c00-4128-9d7b-2067221e92cf" + ], + "x-ms-correlation-request-id": [ + "7d778586-697d-4815-ab3a-bbbe48f36e37" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/d07d5925-adfb-4224-81b3-3c9d9518c6f4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210629Z:7d778586-697d-4815-ab3a-bbbe48f36e37" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D805353960C24CBCA0AAD92A06A49DE4 Ref B: MWH011020806029 Ref C: 2025-11-04T21:06:29Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:06:29 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "b413e714-c6bd-4e6a-9e07-3f5b6cfdd02d", + "b413e714-c6bd-4e6a-9e07-3f5b6cfdd02d" + ], + "x-ms-correlation-request-id": [ + "cc9acd37-419a-4bb3-a55c-1eced27f2cfd" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/13e6c335-a686-47b3-90b1-25dd72472699" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210639Z:cc9acd37-419a-4bb3-a55c-1eced27f2cfd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 404E53694BCB441CBD44EA306D437B4D Ref B: MWH011020806029 Ref C: 2025-11-04T21:06:39Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:06:39 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "270f8292-9d85-44e5-9e14-0eff1fd5b64c", + "270f8292-9d85-44e5-9e14-0eff1fd5b64c" + ], + "x-ms-correlation-request-id": [ + "8c21c453-e7cd-4cb5-91e4-2c4ffe560ec0" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/3f6cd84d-2fe7-45c0-9054-a04cd22241fa" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210650Z:8c21c453-e7cd-4cb5-91e4-2c4ffe560ec0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E292724DC91E443DAF7793D5E89214C1 Ref B: MWH011020806029 Ref C: 2025-11-04T21:06:49Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:06:49 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "08002943-0c3e-4272-a1b6-e77c185fb5fc", + "08002943-0c3e-4272-a1b6-e77c185fb5fc" + ], + "x-ms-correlation-request-id": [ + "13c75498-bc08-41b0-b7dc-63b17ab2cc21" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/da0bfd75-a142-42e6-bd36-ad8658263313" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210700Z:13c75498-bc08-41b0-b7dc-63b17ab2cc21" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 21428A1138394799A0D7CBF35834B343 Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:00Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:00 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "88068784-ec37-40d9-89fc-b2e4ea64bed6", + "88068784-ec37-40d9-89fc-b2e4ea64bed6" + ], + "x-ms-correlation-request-id": [ + "2897ea94-11a8-45cd-9086-15380e949d4c" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/6a5a6a01-a44b-463b-a317-628eaddccdbe" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210710Z:2897ea94-11a8-45cd-9086-15380e949d4c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8D8FB38FD2C04B7D9D29681C9C440FE6 Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:10Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:10 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "bfb9a0ca-8ebe-48b5-bf07-11d54f5aebe8", + "bfb9a0ca-8ebe-48b5-bf07-11d54f5aebe8" + ], + "x-ms-correlation-request-id": [ + "6b3e05b1-7365-4447-8c41-70b0e4e9c572" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/974a560e-ac0b-478c-afb2-8ec34fe43ba3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210721Z:6b3e05b1-7365-4447-8c41-70b0e4e9c572" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 66A0C4562FB549598A4A19C86EDF50C9 Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:20Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:21 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "e2bb789f-cb10-488c-aadf-b6b7dc052a09", + "e2bb789f-cb10-488c-aadf-b6b7dc052a09" + ], + "x-ms-correlation-request-id": [ + "ad08c25a-fe65-4a9b-a9ef-684279659df9" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/d612b045-9660-407f-ac21-b7fe8b27eb7a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210731Z:ad08c25a-fe65-4a9b-a9ef-684279659df9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5745076C00D844F284D948CB37F7B29C Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:31Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:31 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ff49713f-054d-46ee-9fc9-e8ff3e99725d", + "ff49713f-054d-46ee-9fc9-e8ff3e99725d" + ], + "x-ms-correlation-request-id": [ + "720e88ac-ca13-4087-834f-95ba2ce4e28d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/b5b6c229-74ac-4089-b7cc-b61015554069" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210741Z:720e88ac-ca13-4087-834f-95ba2ce4e28d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 436993E6FD0346BBA0196DB4CB6B6DBA Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:41Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:41 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ea053810-ccc4-46df-a817-61c96bb3bc42", + "ea053810-ccc4-46df-a817-61c96bb3bc42" + ], + "x-ms-correlation-request-id": [ + "5a9aaf85-cc11-4be1-a3bf-581b2ba7b41b" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/39eefa93-d614-4479-8803-f6dc2c83d865" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210752Z:5a9aaf85-cc11-4be1-a3bf-581b2ba7b41b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 825F3DE020F944E1BF4DDE4397E0649E Ref B: MWH011020806029 Ref C: 2025-11-04T21:07:51Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:07:52 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "f8124fe8-30ad-42ff-a3fa-b354e604af49", + "f8124fe8-30ad-42ff-a3fa-b354e604af49" + ], + "x-ms-correlation-request-id": [ + "4db4ac93-4ea8-447d-9610-9c4212bd76eb" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/9158f75b-cb5c-45f5-b06f-fae2783cf65d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210802Z:4db4ac93-4ea8-447d-9610-9c4212bd76eb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 158951DF09DA483D910A7E4AE7AD60B9 Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:02 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6f5e6835-c714-4d32-b32e-96c5e4bdc4a4", + "6f5e6835-c714-4d32-b32e-96c5e4bdc4a4" + ], + "x-ms-correlation-request-id": [ + "dfbb089d-6193-4749-9a6a-c4c48f09d80f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/68974329-3ca6-481f-9f78-8730c7685e3e" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210812Z:dfbb089d-6193-4749-9a6a-c4c48f09d80f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9BEA52A6039945168F9D5F5A7F146109 Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:12Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:12 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2ce96e74-7fcf-4f2a-ad1f-1160857d2638", + "2ce96e74-7fcf-4f2a-ad1f-1160857d2638" + ], + "x-ms-correlation-request-id": [ + "77321905-6c3f-469d-97f9-2d606c5810c9" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/426fc882-57c1-4cd9-96e6-0f2b24280ea8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210823Z:77321905-6c3f-469d-97f9-2d606c5810c9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 406B1BFB5770465F9581D53DA65643E9 Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:22Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:23 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2fb1bbdd-52f2-4ac0-8671-567fff3bc679", + "2fb1bbdd-52f2-4ac0-8671-567fff3bc679" + ], + "x-ms-correlation-request-id": [ + "5a1c8d85-734f-4024-96db-62421fa9dacd" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/80a6f850-293f-482a-9934-59684476e6a0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210833Z:5a1c8d85-734f-4024-96db-62421fa9dacd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7627C29FC53C4CA2B20F7E1A7704C319 Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:33Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:33 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "eab79e37-ff71-4421-8ae5-f8c56caa7ae9", + "eab79e37-ff71-4421-8ae5-f8c56caa7ae9" + ], + "x-ms-correlation-request-id": [ + "96eebe1b-e8dd-4231-b9ad-5f5ff1cf51cf" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/b7a26fd2-9925-41a3-873d-d9837564f329" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210844Z:96eebe1b-e8dd-4231-b9ad-5f5ff1cf51cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0C016634BCC54727967EDC2658CAF9EE Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:43Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:43 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8dfe7989-64e9-48de-a5a2-77bd2d7f9ec5", + "8dfe7989-64e9-48de-a5a2-77bd2d7f9ec5" + ], + "x-ms-correlation-request-id": [ + "ceee342a-4c1e-497c-b7ac-366bbef76e12" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/e8a46013-6b1b-4dde-8106-4bdb7cc4a2c8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210854Z:ceee342a-4c1e-497c-b7ac-366bbef76e12" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DB2BCE1DDBA44432ACB0EC4184653DF2 Ref B: MWH011020806029 Ref C: 2025-11-04T21:08:54Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:08:54 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "fd549f03-2414-46e5-99e4-be89076ec367", + "fd549f03-2414-46e5-99e4-be89076ec367" + ], + "x-ms-correlation-request-id": [ + "d0a297f3-e5c0-4e83-bd89-e136ea788012" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/99e83f29-d1b3-41da-bbd4-f8413e09ce4f" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210904Z:d0a297f3-e5c0-4e83-bd89-e136ea788012" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 92DC355894AE41C4975122B833FA2073 Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:04Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:04 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8c3a845f-d7d5-4155-9f0f-240cbdfb670f", + "8c3a845f-d7d5-4155-9f0f-240cbdfb670f" + ], + "x-ms-correlation-request-id": [ + "6ee1bf6c-1516-4ab2-8de5-e5c861e7de0d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/039be746-5866-44f0-8412-c948404ebaa6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210915Z:6ee1bf6c-1516-4ab2-8de5-e5c861e7de0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 25F804A402114216AA52AE145197CBC5 Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:14Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:14 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "b2ee0e1b-9618-47bc-8fbd-35803196c94c", + "b2ee0e1b-9618-47bc-8fbd-35803196c94c" + ], + "x-ms-correlation-request-id": [ + "4a99727d-7f80-41f6-886f-faad8ce99a2e" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/4d92430e-7204-4764-a2db-cdcfdcd10dd8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T210925Z:4a99727d-7f80-41f6-886f-faad8ce99a2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ACC45A12C9D344C6B9D8E7736EFCB89A Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:25Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:25 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "738b520b-68e8-469d-9a0c-55b88889b364", + "738b520b-68e8-469d-9a0c-55b88889b364" + ], + "x-ms-correlation-request-id": [ + "9cecd66b-afe7-42a0-891a-4be770aed68d" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/7dd5e873-d463-4177-b8dd-90b15111e650" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T210935Z:9cecd66b-afe7-42a0-891a-4be770aed68d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7A88B9953ED74C278BA6258BB32BDC56 Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:35Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:35 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d776b37c-3554-4ac9-a532-e6b0585fb38b", + "d776b37c-3554-4ac9-a532-e6b0585fb38b" + ], + "x-ms-correlation-request-id": [ + "983dfe29-baf9-43d1-89e2-045a657f8863" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/717226ad-2a76-40f6-a20d-c23ce1d7ff04" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210946Z:983dfe29-baf9-43d1-89e2-045a657f8863" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6D9F02C45EE44175AD9F95FD697959AC Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:45Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:45 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ad6b6ba2-5361-4231-876c-74ccdcdea37e", + "ad6b6ba2-5361-4231-876c-74ccdcdea37e" + ], + "x-ms-correlation-request-id": [ + "3763518c-80b9-4760-80fd-4442666a8446" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/71dde1c6-058b-4d06-83f3-6748d050b537" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T210956Z:3763518c-80b9-4760-80fd-4442666a8446" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9B1BCDA68220499EAF8BCBCCB1EDBA93 Ref B: MWH011020806029 Ref C: 2025-11-04T21:09:56Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:09:56 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "29f05d68-a55d-4b67-9d09-4642a707cdf6", + "29f05d68-a55d-4b67-9d09-4642a707cdf6" + ], + "x-ms-correlation-request-id": [ + "27e90191-0c61-4280-941b-7cd880cc97b5" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/d679cee4-b6e3-493f-bf7c-a89fd6b6315b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211006Z:27e90191-0c61-4280-941b-7cd880cc97b5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6E86BF920BC640BFAEDD14A28F3D1623 Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:06Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:06 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3ea07ecd-4a11-443e-af3c-bb5757c79f45", + "3ea07ecd-4a11-443e-af3c-bb5757c79f45" + ], + "x-ms-correlation-request-id": [ + "4552ed11-3f2e-4152-a006-4d394a05244f" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/a42f9204-9e62-4279-82d8-bdf8c2371a3c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211016Z:4552ed11-3f2e-4152-a006-4d394a05244f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 52DC69858E274FF0B46E4DDD25E93FA4 Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:16Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:16 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c0465f42-cc79-4348-8086-1ab58079c70c", + "c0465f42-cc79-4348-8086-1ab58079c70c" + ], + "x-ms-correlation-request-id": [ + "ba82e050-54be-45bd-a358-c53de21729a4" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/36cd7319-5a4f-48f7-8ddf-3aac6832ca49" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211027Z:ba82e050-54be-45bd-a358-c53de21729a4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 58D92AB0E43C48B6A66E3805174BDD41 Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:26Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:27 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "9f6c8f93-ef58-460a-8abe-f28c13050809", + "9f6c8f93-ef58-460a-8abe-f28c13050809" + ], + "x-ms-correlation-request-id": [ + "f4d99cfa-9b70-4af8-909a-22654593def1" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/24a79f04-96dd-42c9-b0ea-664cc9ab17c6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211037Z:f4d99cfa-9b70-4af8-909a-22654593def1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4688711646294CA8B6F10B5B84DFA059 Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:37Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:37 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "7e7b470e-10b8-4fb0-a037-1cf0770fe026", + "7e7b470e-10b8-4fb0-a037-1cf0770fe026" + ], + "x-ms-correlation-request-id": [ + "0e303f44-c507-4ae7-8a1d-273704e2bc61" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/1781ee49-609e-4552-8a23-e43958347f28" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211047Z:0e303f44-c507-4ae7-8a1d-273704e2bc61" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 183ED971C8784C0FB8FD080D2A216D01 Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:47Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:47 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "ee3e1458-86f1-457c-b835-9b04db24b57d", + "ee3e1458-86f1-457c-b835-9b04db24b57d" + ], + "x-ms-correlation-request-id": [ + "74390bac-3fd0-45db-a1eb-a3a81ee28d97" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/da8aaa45-6dae-4df9-9fa7-2a09f4f89cfb" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211058Z:74390bac-3fd0-45db-a1eb-a3a81ee28d97" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 060B333E66374AC9A5B6603B90B02D1B Ref B: MWH011020806029 Ref C: 2025-11-04T21:10:57Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:10:58 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "08a3a28f-5f11-4889-a226-1810a99690f5", + "08a3a28f-5f11-4889-a226-1810a99690f5" + ], + "x-ms-correlation-request-id": [ + "716d2080-256e-4335-be6e-3c6ac65aa360" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/73923b0b-4e33-48f8-bedb-6e4bc8e89ed9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211108Z:716d2080-256e-4335-be6e-3c6ac65aa360" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F621C9F46A554DE8B0471B5488CE8AE5 Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:08Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:08 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "554dc7fb-a928-49d7-a84a-a8fb8477a5a9", + "554dc7fb-a928-49d7-a84a-a8fb8477a5a9" + ], + "x-ms-correlation-request-id": [ + "e81d347d-d9d2-468b-96d9-78d9ba3c2a60" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/e039d8d7-8564-4c71-98ea-52e823ccdd90" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211118Z:e81d347d-d9d2-468b-96d9-78d9ba3c2a60" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C2473F9DBBE549EE935E4509C24457D8 Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:18Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:18 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d01c012d-a607-442d-bb9f-80ec7401b8c5", + "d01c012d-a607-442d-bb9f-80ec7401b8c5" + ], + "x-ms-correlation-request-id": [ + "96247772-d94d-414d-97ba-40d9dc735357" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/5bcffdd5-4870-4dff-8678-e72f14dee453" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211129Z:96247772-d94d-414d-97ba-40d9dc735357" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F74EF650C6FD45EA9C5B87F48DEDE369 Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:28Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:28 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "c51863e2-5ea3-40f1-9f6d-927f2df3652a", + "c51863e2-5ea3-40f1-9f6d-927f2df3652a" + ], + "x-ms-correlation-request-id": [ + "424e11fe-da71-4a0f-a5f2-8d94a3a052fb" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/18dbec48-480f-465b-ab17-fc5eea61c70a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211139Z:424e11fe-da71-4a0f-a5f2-8d94a3a052fb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5DD22172B2E5450B9C495788780991D1 Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:39Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:39 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "96ce3b9e-5b52-4aeb-861f-5214699111da", + "96ce3b9e-5b52-4aeb-861f-5214699111da" + ], + "x-ms-correlation-request-id": [ + "73a83f7f-f1f4-4399-bb05-345e1112b1a3" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/1ee0324f-7d70-484c-a373-0232c4a707c1" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T211149Z:73a83f7f-f1f4-4399-bb05-345e1112b1a3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AFD3355565A04F47A052E7662CDF844C Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:49Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:49 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3a9f1493-65ef-47cd-a7f2-e15ec344c464", + "3a9f1493-65ef-47cd-a7f2-e15ec344c464" + ], + "x-ms-correlation-request-id": [ + "8f362d5f-6caf-4aee-9d7d-140553b379db" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/50350c8a-e7d6-4352-a479-55032c7753d6" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211200Z:8f362d5f-6caf-4aee-9d7d-140553b379db" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9558513FE3B445FDA79B08C4DD565D49 Ref B: MWH011020806029 Ref C: 2025-11-04T21:11:59Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:11:59 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "f454a9cf-fe58-432e-91fa-02c2bec7bb66", + "f454a9cf-fe58-432e-91fa-02c2bec7bb66" + ], + "x-ms-correlation-request-id": [ + "6f798b92-347f-4de5-8eb4-643311dc6cf6" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/dbd523a0-9244-4876-9847-e3a78cedb24a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211210Z:6f798b92-347f-4de5-8eb4-643311dc6cf6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DF140D05F13645B3A3B97CB60B92417F Ref B: MWH011020806029 Ref C: 2025-11-04T21:12:10Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:12:10 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "f3623bff-7935-4126-9771-fd3aa05183cd", + "f3623bff-7935-4126-9771-fd3aa05183cd" + ], + "x-ms-correlation-request-id": [ + "b72c7353-6fe7-4672-904b-dbeb5c42beee" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/3540cfb9-449d-4e9b-9790-a208b53dbb1a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211220Z:b72c7353-6fe7-4672-904b-dbeb5c42beee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 97D1159BFB634F5C84FAA0999BEE394C Ref B: MWH011020806029 Ref C: 2025-11-04T21:12:20Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:12:20 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8de0b2d1-b1a2-48a6-856e-e02979a1dc09", + "8de0b2d1-b1a2-48a6-856e-e02979a1dc09" + ], + "x-ms-correlation-request-id": [ + "d2bde56a-fcad-421b-bd59-ddffc234cc33" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/f72d5953-6fb9-4509-ac18-28c83fcc978c" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211231Z:d2bde56a-fcad-421b-bd59-ddffc234cc33" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AE5C2A3401B64334BB29BBE287919430 Ref B: MWH011020806029 Ref C: 2025-11-04T21:12:30Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:12:31 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "2cf171d6-e02e-41aa-b3f2-935e06556150", + "2cf171d6-e02e-41aa-b3f2-935e06556150" + ], + "x-ms-correlation-request-id": [ + "c735fe3e-5c69-4210-9ac9-40586d7aa9c2" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/25cee6f2-b9d8-4751-b634-268e477b5c91" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211241Z:c735fe3e-5c69-4210-9ac9-40586d7aa9c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AC3B2C969E6D4156AF940D3092C958FC Ref B: MWH011020806029 Ref C: 2025-11-04T21:12:41Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:12:41 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "692f35ec-0e65-4794-986e-1d344173fed7", + "692f35ec-0e65-4794-986e-1d344173fed7" + ], + "x-ms-correlation-request-id": [ + "8a6c8934-4e39-4967-95e0-b76a70d5f3ee" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/b3741779-5a45-4ec4-b214-74a2bb81a830" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211251Z:8a6c8934-4e39-4967-95e0-b76a70d5f3ee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7E603ED988D84A11B05281C2B9FC017B Ref B: MWH011020806029 Ref C: 2025-11-04T21:12:51Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:12:51 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "927348f7-e21f-40fb-bae5-79a389ce5a10", + "927348f7-e21f-40fb-bae5-79a389ce5a10" + ], + "x-ms-correlation-request-id": [ + "c9ac6e3d-3569-4512-92ec-6f03aeab3315" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/53befbfc-f108-4794-98d3-258f6f964564" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211302Z:c9ac6e3d-3569-4512-92ec-6f03aeab3315" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EBB72539B6534740B70D98C23A061683 Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:02Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:02 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "732aada6-7cb2-469f-9676-de0761ca42be", + "732aada6-7cb2-469f-9676-de0761ca42be" + ], + "x-ms-correlation-request-id": [ + "6ac8a9cf-b6aa-4caf-b1ad-9129ef476fbe" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/2630b58b-fc70-46df-baad-ab5c22cc2ea3" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211312Z:6ac8a9cf-b6aa-4caf-b1ad-9129ef476fbe" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 091A8CFAC3D94CD48C8A6CEB71952B95 Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:12Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:12 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "0eea817a-7c7e-41f7-9a5d-5450fd873b13", + "0eea817a-7c7e-41f7-9a5d-5450fd873b13" + ], + "x-ms-correlation-request-id": [ + "7f41a543-b328-47dc-a519-0a79241eae37" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/416a73ea-df41-4a5b-a768-4032baf0c62b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211323Z:7f41a543-b328-47dc-a519-0a79241eae37" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0EE54467266542EDAE52EE3E0DD105F0 Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:22Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:22 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d86156a2-452b-4c3f-8cab-2cd5e1dc17bf", + "d86156a2-452b-4c3f-8cab-2cd5e1dc17bf" + ], + "x-ms-correlation-request-id": [ + "0c8daa9b-7264-4d12-8e56-5286fcac7eb1" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/844b1f42-bdf4-4a19-9d59-d574debb44ef" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211333Z:0c8daa9b-7264-4d12-8e56-5286fcac7eb1" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 96C1AA79E35D4F619E3A46306CFF1BCB Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:33Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:33 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "3de1d9e5-8096-4903-b35d-041884aecdd0", + "3de1d9e5-8096-4903-b35d-041884aecdd0" + ], + "x-ms-correlation-request-id": [ + "83681c4d-5c35-4ea0-824f-6a0c697e92a8" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/bf1f8bc9-b2ac-4392-8959-ce04d48d0f14" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211343Z:83681c4d-5c35-4ea0-824f-6a0c697e92a8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C413384EA8C14F79824CA7D3CD839BA9 Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:43Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:43 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "18c779e8-a086-441c-99a1-18190c35c503", + "18c779e8-a086-441c-99a1-18190c35c503" + ], + "x-ms-correlation-request-id": [ + "07a30c5e-93e0-4065-a366-1e2d32152798" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westcentralus/05b7ebee-0232-4c58-ba2d-d4972bb55a39" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTCENTRALUS:20251104T211354Z:07a30c5e-93e0-4065-a366-1e2d32152798" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 24B5879D4DAE43B4A1738CC4C9B121AD Ref B: MWH011020806029 Ref C: 2025-11-04T21:13:53Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:13:53 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "5fc5ba10-5ae3-40ce-a45d-336e60b9781e", + "5fc5ba10-5ae3-40ce-a45d-336e60b9781e" + ], + "x-ms-correlation-request-id": [ + "03fb5052-f177-42ef-836d-21e22ea75e68" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/47091265-7bff-4bd8-aac9-624af39cbfc9" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211404Z:03fb5052-f177-42ef-836d-21e22ea75e68" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6B9025A3BC844210A71A20B0425D5C5F Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:04Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:04 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d383875f-dc65-42a6-a715-f3cbb70ef93f", + "d383875f-dc65-42a6-a715-f3cbb70ef93f" + ], + "x-ms-correlation-request-id": [ + "ba56d1e9-0721-4de1-b55c-cad9ae699f38" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/b505bc9d-2077-4dbb-be0b-8a16936bcb24" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211414Z:ba56d1e9-0721-4de1-b55c-cad9ae699f38" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7F4232C868A54D079EF6261FE880DAB4 Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:14Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:14 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8f89f798-9c35-4e5f-862b-ae29b469e403", + "8f89f798-9c35-4e5f-862b-ae29b469e403" + ], + "x-ms-correlation-request-id": [ + "09392ebb-7937-4276-82f6-8e04e4788dcd" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/1bccc5ff-3814-4cea-8186-e385d25c96f4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211425Z:09392ebb-7937-4276-82f6-8e04e4788dcd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 774E6A96AA9D4348957EABC4E1C1F826 Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:24Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:24 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8b11d1d3-2bd3-4b8b-8087-3a35ba312b3a", + "8b11d1d3-2bd3-4b8b-8087-3a35ba312b3a" + ], + "x-ms-correlation-request-id": [ + "66f21d70-9c1a-4f68-8c49-abf512cd905a" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/c66b3723-05d3-4ed7-934b-cc6852644472" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211435Z:66f21d70-9c1a-4f68-8c49-abf512cd905a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 15AACA8044AE4C6CAD93AA734699F007 Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:35Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:35 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "072ca711-4d0c-4bc1-b964-c7ab892da9cc", + "072ca711-4d0c-4bc1-b964-c7ab892da9cc" + ], + "x-ms-correlation-request-id": [ + "3bfb2538-a733-4cb7-ae5c-81c3d89daed2" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus/467c21a4-165d-4407-989c-bea3bdbdfbe8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211445Z:3bfb2538-a733-4cb7-ae5c-81c3d89daed2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5CD693EC1CEA4780BB3E4BAA83E9F68F Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:45Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:45 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d55b8412-1f42-4761-b1f6-a5721fe99154", + "d55b8412-1f42-4761-b1f6-a5721fe99154" + ], + "x-ms-correlation-request-id": [ + "7a8850f9-6762-4969-91e7-e89e2a490929" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/0fb93be6-27a7-4585-9743-f738b8a91eb0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211456Z:7a8850f9-6762-4969-91e7-e89e2a490929" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CE2C24A3075C4F29B70C5033943EE91D Ref B: MWH011020806029 Ref C: 2025-11-04T21:14:55Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:14:55 GMT" + ], + "Content-Length": [ + "30" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"InProgress\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperations/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063777283&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=g_kbB1bgCq49x-hc0pEazMy7GyUcEMwEBpzr4BtWubDw9YhSYNYacl62BTSFsc2Cy7vzXhVTOHaxin07kZoqONNrQxxrJoEv9fCmLVxtyHHa_0It16LGILsui73QnBzyZHzu8KmzRIu-OD50kxgBu_gCkozPOPBmJIBN3KWXUdAooCup3UxSln-RrGfUcSPREeeh76O2mA2pioQQ7NnEkwcjN4WHTpGYdXoPr5ZAcq-x8l57qLOfykr3yA1ORl6RJ5nf6tjMDVfE7OIUAdy94uSVSc71AtkxbbGxCOq2NlWbHdXuAKC-VcNCquKR-Dmd8-yQ_ktnlkHQtxBsX1c2nQ&h=h1sppIXrwuLGt8clRRjnO1pSdNpzvVMk0Ukl3wPDMlg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25zL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzNzc3MjgzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPWdfa2JCMWJnQ3E0OXgtaGMwcEVhek15N0d5VWNFTXdFQnB6cjRCdFd1YkR3OVloU1lOWWFjbDYyQlRTRnNjMkN5N3Z6WGhWVE9IYXhpbjA3a1pvcU9OTnJReHhySm9FdjlmQ21MVnh0eUhIYV8wSXQxNkxHSUxzdWk3M1FuQnp5Wkh6dThLbXpSSXUtT0Q1MGt4Z0J1X2dDa296UE9QQm1KSUJOM0tXWFVkQW9vQ3VwM1V4U2xuLVJyR2ZVY1NQUkVlZWg3Nk8ybUEycGlvUVE3Tm5Fa3djak40V0hUcEdZZFhvUHI1WkFjcS14OGw1N3FMT2Z5a3IzeUExT1JsNlJKNW5mNnRqTURWZkU3T0lVQWR5OTR1U1ZTYzcxQXRreGJiR3hDT3EyTmxXYkhkWHVBS0MtVmNOQ3F1S1ItRG1kOC15UV9rdG5sa0hRdHhCc1gxYzJuUSZoPWgxc3BwSVhyd3VMR3Q4Y2xSUmpuTzFwU2ROcHp2Vk1rMFVrbDN3UERNbGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "868f3655-fea7-40aa-849a-b56a4ceb509b", + "868f3655-fea7-40aa-849a-b56a4ceb509b" + ], + "x-ms-correlation-request-id": [ + "5697bcc3-271f-4dfd-a139-8b16bf2bedde" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/5dc9d48e-cc96-436b-ac34-6b54b03e10a8" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211506Z:5697bcc3-271f-4dfd-a139-8b16bf2bedde" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C6C489ABA8B045E5857C8B8147B8CB83 Ref B: MWH011020806029 Ref C: 2025-11-04T21:15:06Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:06 GMT" + ], + "Content-Length": [ + "29" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/providers/Microsoft.Network/locations/eastus2/nfvOperationResults/df6e4e7f-2c76-41c9-a31d-e19aadef4431?api-version=2025-01-01&t=638978868063933551&c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8&s=R2Iq6HLRq0oait8AjTSSLrk6e6LM46S2ZzIiCs_nQk5P5KzqaBa4aa2bizFH2_NkhJz2eau6RbQW6yV5tQFyaDZ1Msq2CT9kJtW37PRE67BuDaxdiTLxkTkXA9F-WF7D2c4-9QXuEZR3vOywd-v5PmZ3g5yd4Jo2Ms7k3mzviBqQu3GRyc9Ev9WUM9UEADgCeosCSwVSp3kalEs47qekKuCU3xyfiQvW8kUErV723jRLgLhGX5c_Yg4TUFuHeb3nuwCPvsUIQUpojTP4OsK3McsUgWOCmzmRxyNVCPOxBYnMI-JHCE--sC31AnHagjVhV20dO5eYlLSef757eiwfaQ&h=SMK1qhYOKJRSEkrnjvz-YdH6dgbdMmwgL9_Yfxssh5M", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMi9uZnZPcGVyYXRpb25SZXN1bHRzL2RmNmU0ZTdmLTJjNzYtNDFjOS1hMzFkLWUxOWFhZGVmNDQzMT9hcGktdmVyc2lvbj0yMDI1LTAxLTAxJnQ9NjM4OTc4ODY4MDYzOTMzNTUxJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxZMk5oWVd6X3JraVlUMGdBQUNWalkyREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURFNU1ETXdNVFV6V2hjTk1qWXdOREUzTURNd01UVXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTGI3cThMZ2txU183U2E5MTVXU0V2dV9MZXJ6RXJWWk1UVGt3N0tYTEFkbklXTWp2ck93MVJlZktfWGVfY0ZwMV9lMnhWWk0xWm9nMHRFLV9YbGxscVJ3WmFwb1pKVEwxNEttaDdDMEd2ZWZFdi01R2R2T25NeTY5NWNCSHZRSlR2MW1xeGl1dnNtaEpkQjVfX3pwaE11VHZ5MGxGMksxY2VvcjUyWEJrX1ZMRVF0QmNNaHo4VVVLVloyS2JvcU8xYjU2ZmpDU3piam4tc3Y1Y1E3engwX0daWUFESmJkZFM3ZHZwSXdtYjNRWnpIY0VjYkFlY19vdVEtWXl4bUtUcEdhMTdLNkRCX0NvcXVTWjJBMFRSSEpxQnBnZUdqTDBiNjUyZWtQYmo5b3ktc09PdXNEbndmTjk1UVBXQ0pGam1OejFhS2RuVWhYbXg4RlUxMzRwT2tVQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNpMGxVMEhXa2wxU0h3eVJCelFQdGJqUG1IZlRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUNkblZDNHRObHl3M0V5dWlKVEZYNTY5MlFfU2dzUUI3U2pIMl9fRzhxMVhWSjBHaU5TSTROS1hvQzhyVm94ckxETDI4c2dpZnV5YUVqb0E5SVlvYWhCczlsNkR6eE94QTBmRGFCT1R0ZWFGdW5pT3pWdFc2V3VibXNoUF95RGQxcEZQSnlkQ09FdGdLQXBDTlk4eTVlbzhHemRhdEhwTUVJRDdFMlpEcnhUbnE3UHR6TFhwb2VGMEE1VzZxaHFHeXBZYWJoN3VnSjUtUjhoYjFpT2xGWXkyeXZDckJhQVc5d3duVVBwTzNEUVJ5b3huYnpvbXlUSWJyeEVKdXVhYWxBRFlLbnU3R1Z0Zkw0M1NycnJ4X0hFZmh5MXJzZjBaSzlDbUo2NE5PVEhYSVJHMGtZSWw1TGh3WlZaU0VEcUJQVEFBeTlvQW0xaTVEMWpiVncyRlBGOCZzPVIySXE2SExScTBvYWl0OEFqVFNTTHJrNmU2TE00NlMyWnpJaUNzX25RazVQNUt6cWFCYTRhYTJiaXpGSDJfTmtoSnoyZWF1NlJiUVc2eVY1dFFGeWFEWjFNc3EyQ1Q5a0p0VzM3UFJFNjdCdURheGRpVEx4a1RrWEE5Ri1XRjdEMmM0LTlRWHVFWlIzdk95d2QtdjVQbVozZzV5ZDRKbzJNczdrM216dmlCcVF1M0dSeWM5RXY5V1VNOVVFQURnQ2Vvc0NTd1ZTcDNrYWxFczQ3cWVrS3VDVTN4eWZpUXZXOGtVRXJWNzIzalJMZ0xoR1g1Y19ZZzRUVUZ1SGViM251d0NQdnNVSVFVcG9qVFA0T3NLM01jc1VnV09DbXptUnh5TlZDUE94QlluTUktSkhDRS0tc0MzMUFuSGFnalZoVjIwZE81ZVlsTFNlZjc1N2Vpd2ZhUSZoPVNNSzFxaFlPS0pSU0Vrcm5qdnotWWRINmRnYmRNbXdnTDlfWWZ4c3NoNU0=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b2cdf138-ddcb-46f3-abb9-c0bf5ab4a009" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f5816526-60e9-43c0-a586-c9cad3216e04", + "f5816526-60e9-43c0-a586-c9cad3216e04" + ], + "x-ms-correlation-request-id": [ + "f68f2cc3-4fb2-48b7-be68-0f92ae774a1e" + ], + "x-ms-operation-identifier": [ + "tenantId=888d76fa-54b2-4ced-8ee5-aac1585adee7,objectId=0ffe38bd-5ab6-4ce8-9916-248351179e1e/westus2/6eff6c29-5ba9-4d64-af48-35296d9e2753" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211506Z:f68f2cc3-4fb2-48b7-be68-0f92ae774a1e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6BC2B5200EC7436EB365F07A2814F087 Ref B: MWH011020806029 Ref C: 2025-11-04T21:15:06Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:06 GMT" + ], + "Content-Length": [ + "4" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "null", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/resourcegroups/ps6173?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L3Jlc291cmNlZ3JvdXBzL3BzNjE3Mz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b820e5ec-9f93-41bf-b724-5ebc5068248e" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877080118542&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=k7bvR1038r_m70q8Q6ZTDsnZU448PwzH_lKn4pyDTZ1fwycJ7sv2LDKyVNWhv2FdcWquI0jAjSOfEkUcDXcB8FuUl-UkjHN89RsApKoU9gNgKoVCE_eGJQOpfu3YM-2JQlAq2LYyUWXMfx129kxE9yoRCNyOmuVi6aCygEFwPGFjnE2xFIbWU5p8RWR-p7ykyGBPDFBfUmQsKB_bgpfOWCizYSc69JruW368FctR-sCSjjOEC7GwqIMnk3gnzEQFB-49Aqu0equ6XbDmjYPuvzc-5Tvs9luP5amoCpsKj-LDRcMAICfullRPIN2VEZYHpoH3_Wez8odJj5olcvo-hA&h=Fbm5OA-Dg6EdUwZal0jgNIH4nx7p8JcxEbporl4s8Z4" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "199" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "2999" + ], + "x-ms-request-id": [ + "34ddd7a1-5971-4e16-b689-0491388e3801" + ], + "x-ms-correlation-request-id": [ + "34ddd7a1-5971-4e16-b689-0491388e3801" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211508Z:34ddd7a1-5971-4e16-b689-0491388e3801" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 071CCA9436A14D86A48A6C1B0CFFE887 Ref B: MWH011020809029 Ref C: 2025-11-04T21:15:07Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:07 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877080118542&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=k7bvR1038r_m70q8Q6ZTDsnZU448PwzH_lKn4pyDTZ1fwycJ7sv2LDKyVNWhv2FdcWquI0jAjSOfEkUcDXcB8FuUl-UkjHN89RsApKoU9gNgKoVCE_eGJQOpfu3YM-2JQlAq2LYyUWXMfx129kxE9yoRCNyOmuVi6aCygEFwPGFjnE2xFIbWU5p8RWR-p7ykyGBPDFBfUmQsKB_bgpfOWCizYSc69JruW368FctR-sCSjjOEC7GwqIMnk3gnzEQFB-49Aqu0equ6XbDmjYPuvzc-5Tvs9luP5amoCpsKj-LDRcMAICfullRPIN2VEZYHpoH3_Wez8odJj5olcvo-hA&h=Fbm5OA-Dg6EdUwZal0jgNIH4nx7p8JcxEbporl4s8Z4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3MDgwMTE4NTQyJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxhNWp5djhRUlBfNW93N0FBQUNWcm1QREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EUXpOakl6V2hjTk1qWXdOREU0TURRek5qSXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWRkVmZwaUJkRG1VaElCSndLWjNLUU9ON29CTkRXbU9PbVk0ZzFFbHlYZ0Vram9uM0d2Nm8yaVVXQlRseFBQX0VaUUpodXBFdU8yRGxOY0k3MnFuNFN5V3dXY3QydENFWVJaSmVyVjRydjFpZDlzQ0RqM2ZFYW1DbzRRRUgzeE1LY0dYcXRQZTNmM2ViNFZVU0s4YTJnSkZxUGlILUItMm9ldE9UbV8tdDFfSjlUa0xVRkVVZFlJSHN5bFRsME9IMkZFUVZZQUFnUlhoZTRsSi1XR3paMWZmb29XNnpGU2NLY2JIQy1pajFBQTJ4aXVQYkxvZ1pJRGprZ3BPWW9RYm45ZEpDY1hEanJvMkd0QldFSUVJYVJJaGVBNVRPTm12QnZOandndk05NU9paGdWb3VFdDNUMVg1SnoyamdaVmU4WFZmNVd1SHotYS1vMVRzS3JaemNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNrbHNNR3JzX2VBc3ZfUlRpX3E0cWdEYzlxTkRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUo1MVBkQWF1bDEzNnJyQk1Td0tCcWFQc2FsUkFDSzg4SG5VMy1NdUZ3UFkzRUtjQk5mcl9EY3lJZW1HNnFjZEF0Nm9CVERHWFNWbThxR1lKMmVIU1ZCSDkxeVRRdkpkNS1hN19iOXh0YTB3eTRFSllvSy1PbGo2YkU1eWdGNmtsaFJ6cEV5amZxMnZGanBjMlNGNnhQeHRYTWFqNEk3QUNNcTJRSHkzQ09fdGhYMFU5X01oQllCYi12M0lDbU9GSVpJQmI0d09wZVgwQnNmcllicXdvczBUcE1XNWswVDBSdENzNG1wR1V0LTdZZ0VYQ1BJd2x0N0pONGZMcUdUaUVFbEFQYVljU2w0LTBhWUFfUlZOOTh5ODN2bEdsTTBrSWpnbGg4X3QxUU9BVXcwank4TEE0Q050TWRnTF9uY090NjZnRnI5b2N3dUZ1c1FNeDExV3BUTSZzPWs3YnZSMTAzOHJfbTcwcThRNlpURHNuWlU0NDhQd3pIX2xLbjRweURUWjFmd3ljSjdzdjJMREt5Vk5XaHYyRmRjV3F1STBqQWpTT2ZFa1VjRFhjQjhGdVVsLVVrakhOODlSc0FwS29VOWdOZ0tvVkNFX2VHSlFPcGZ1M1lNLTJKUWxBcTJMWXlVV1hNZngxMjlreEU5eW9SQ055T211Vmk2YUN5Z0VGd1BHRmpuRTJ4RkliV1U1cDhSV1ItcDd5a3lHQlBERkJmVW1Rc0tCX2JncGZPV0NpellTYzY5SnJ1VzM2OEZjdFItc0NTampPRUM3R3dxSU1uazNnbnpFUUZCLTQ5QXF1MGVxdTZYYkRtallQdXZ6Yy01VHZzOWx1UDVhbW9DcHNLai1MRFJjTUFJQ2Z1bGxSUElOMlZFWllIcG9IM19XZXo4b2RKajVvbGN2by1oQSZoPUZibTVPQS1EZzZFZFV3WmFsMGpnTklING54N3A4SmN4RWJwb3JsNHM4WjQ=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877233487513&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=flo8-mF8XX2zSm8fM4C7BVIGaZLvMHzv2SRQPT4Mm4DqvCMOrfLLSeBMRSY_pRnMED-4r68ydaNwDWqNd57EszTmypIfpr7QBz43wuFl0o7SAPTFxWyXAqOeUNmfjdBnGTQr4cmJ0moyVQ2illIPhXQPEPg7Lb6d_kQrCwxqXI6vutYjGFucKveDtY48LDOBL5S_HBwAD6rMQ2IdoO0jDkEL9PzOy9r_QUiDO7L85jZuq_Vm6kESwkXUn4jIY-dA_MCFCMJmnHxgUYIrIGK_hsrxiq-8VpUtJZ0UOAL6-ifj6Wi3ixGMoQskTlE-wz1Tq3YmcZNuSSaQThJBbXUnyA&h=-XHFKK1Aoy_A5eAN2XRnMWaAFoNrxLqVKkIVxeH8yok" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "9f217113-9c36-48ca-b542-a0123d4f1280" + ], + "x-ms-correlation-request-id": [ + "9f217113-9c36-48ca-b542-a0123d4f1280" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211523Z:9f217113-9c36-48ca-b542-a0123d4f1280" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BA3738D35102408FB67A4C56283177AB Ref B: MWH011020809029 Ref C: 2025-11-04T21:15:23Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:22 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877233487513&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=flo8-mF8XX2zSm8fM4C7BVIGaZLvMHzv2SRQPT4Mm4DqvCMOrfLLSeBMRSY_pRnMED-4r68ydaNwDWqNd57EszTmypIfpr7QBz43wuFl0o7SAPTFxWyXAqOeUNmfjdBnGTQr4cmJ0moyVQ2illIPhXQPEPg7Lb6d_kQrCwxqXI6vutYjGFucKveDtY48LDOBL5S_HBwAD6rMQ2IdoO0jDkEL9PzOy9r_QUiDO7L85jZuq_Vm6kESwkXUn4jIY-dA_MCFCMJmnHxgUYIrIGK_hsrxiq-8VpUtJZ0UOAL6-ifj6Wi3ixGMoQskTlE-wz1Tq3YmcZNuSSaQThJBbXUnyA&h=-XHFKK1Aoy_A5eAN2XRnMWaAFoNrxLqVKkIVxeH8yok", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3MjMzNDg3NTEzJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxkVXVPa3F5V2FGV1ZtZEFBQUNWMVM0ekFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJeE1EZ3hNakExV2hjTk1qWXdOREU1TURneE1qQTFXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzZWaEhvN1NNblBJMDd4U1VDMEVLclNfZ2FBVTN0MnNvcnZYVGFrRUpwcGdyci1NNXEteUFGRGljd05HQ2UyelNVOVp2R0JQSTQ2RDlQZXNUbnR6NFJoUU81LURreDVHOHZDOWxaMFdWNm1lbTVIc25mNzhrRFhnWXh6THlBYU1LdjlXanVaTmNUYUZRS2RyUEF4LVpTLTJFZWJVQjQwNFZoWDF5SjNTNEMzUUhUcFhBU3lvQWJGZkdWOHRIUEdNN3Eyc19RcjlxQko1UlVuSTB0X29EMElKX2R5bl93UXZJc2dCanBHTWVudE5rN0FLTm5KN2RXT0NVNzZCRkw5WlFBUDlsTnVVNjhKSGpkc0QxbEFCT1g3SnRjdjhGclcyeldnWm42VE9IZjlyWTk5MGg4enl1WV9FQkFyMHhyYkZEMGlfTzE4NEl5OWdIV3FTY1NfMkNrQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRVcGRSbHF6NUdrSjc3ZnMzSFJNejJaX1c0OURBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdRbUpkUGl0bEdqSXdGU2Y0V3NGbUxyNFczQ21rVXBtNEh4ZlpBVG54blA5dlYydUg1ZjAxcmZnX2xBLVEwczRHTXFrZnRNQVZOUm0wVGE2d19OUlNMUlpPMkdXYTY1S3JROElUQ3VHUjEyak1UWVBxWWdxRUlhQlFBcXF4dnRUaXN3Ni1fckRkTUJiV3d2VG82aDB5Ul9SdzBHR2dYMUM0V1VZaEZKcS1vOTBuRkYycVpFRlFKaHQ3bmk4UllRb25heEIyODF6NjRycDBybFhDejhyM3JKWElSMlJMQzQ4SUExbG9zNG1aWWF4QXZfWV9MUFl3WlVRX1YwX1lyU0dLNUtNSnA2ZXhQVG9LRl9EZVBzNmoyN0FuY0dpbGJXbzl0OTZGLXlLQlBENTdXdWxPVmdiWXdOS0FaX0tsYncwdXItWUxkVGRDYUliVWlOaG1HVER2WSZzPWZsbzgtbUY4WFgyelNtOGZNNEM3QlZJR2FaTHZNSHp2MlNSUVBUNE1tNERxdkNNT3JmTExTZUJNUlNZX3BSbk1FRC00cjY4eWRhTndEV3FOZDU3RXN6VG15cElmcHI3UUJ6NDN3dUZsMG83U0FQVEZ4V3lYQXFPZVVObWZqZEJuR1RRcjRjbUowbW95VlEyaWxsSVBoWFFQRVBnN0xiNmRfa1FyQ3d4cVhJNnZ1dFlqR0Z1Y0t2ZUR0WTQ4TERPQkw1U19IQndBRDZyTVEySWRvTzBqRGtFTDlQek95OXJfUVVpRE83TDg1alp1cV9WbTZrRVN3a1hVbjRqSVktZEFfTUNGQ01KbW5IeGdVWUlySUdLX2hzcnhpcS04VnBVdEpaMFVPQUw2LWlmajZXaTNpeEdNb1Fza1RsRS13ejFUcTNZbWNaTnVTU2FRVGhKQmJYVW55QSZoPS1YSEZLSzFBb3lfQTVlQU4yWFJuTVdhQUZvTnJ4THFWS2tJVnhlSDh5b2s=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877387293042&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=gnBBGY3cDBfvksXtdf-5SgSYL6fnsN4EbBLcmBgkBJfTT8V3-7jRIriN_uKMrYwwOpZjBoviwo_HsxXGntVT2ZqIyPzHNRMu89ntCVLwtwJFYfH51yMP-3Kwkf5c2d_HnVGCXRg_r6McTTGJx6etP7m7lNY2jGIonWJTvf6gpV_Y2EGLrfVbMSjd7gHkwKmZz3bIYX23tDZDPOqUiwAe0iSsyKrl_CZ1hwQLUj4rBOqUBQFFB5SuhdfWKtU2QZK3JkzXt_73tK4RyoBvjgdLS1zZQj0Kl4lxt27ebkxp-4uH9QIbJb-m5I5Bf_ET26G7SGsKVqDvfPQtuNjo8M9d4g&h=2_5fjr1X94397Toyo-HEFEz9GOIjPx0cNkI2vGWK09U" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "db695dfe-e026-4e35-bd89-a5d42ad10f24" + ], + "x-ms-correlation-request-id": [ + "db695dfe-e026-4e35-bd89-a5d42ad10f24" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211538Z:db695dfe-e026-4e35-bd89-a5d42ad10f24" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6DD7AD1686FE41F183C66678D57CCE99 Ref B: MWH011020809029 Ref C: 2025-11-04T21:15:38Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:38 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877387293042&c=MIIHhzCCBm-gAwIBAgITfAldUuOkqyWaFWVmdAAACV1S4zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIxMDgxMjA1WhcNMjYwNDE5MDgxMjA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK6VhHo7SMnPI07xSUC0EKrS_gaAU3t2sorvXTakEJppgrr-M5q-yAFDicwNGCe2zSU9ZvGBPI46D9PesTntz4RhQO5-Dkx5G8vC9lZ0WV6mem5Hsnf78kDXgYxzLyAaMKv9WjuZNcTaFQKdrPAx-ZS-2EebUB404VhX1yJ3S4C3QHTpXASyoAbFfGV8tHPGM7q2s_Qr9qBJ5RUnI0t_oD0IJ_dyn_wQvIsgBjpGMentNk7AKNnJ7dWOCU76BFL9ZQAP9lNuU68JHjdsD1lABOX7Jtcv8FrW2zWgZn6TOHf9rY990h8zyuY_EBAr0xrbFD0i_O184Iy9gHWqScS_2CkCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTUpdRlqz5GkJ77fs3HRMz2Z_W49DAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGQmJdPitlGjIwFSf4WsFmLr4W3CmkUpm4HxfZATnxnP9vV2uH5f01rfg_lA-Q0s4GMqkftMAVNRm0Ta6w_NRSLRZO2GWa65KrQ8ITCuGR12jMTYPqYgqEIaBQAqqxvtTisw6-_rDdMBbWwvTo6h0yR_Rw0GGgX1C4WUYhFJq-o90nFF2qZEFQJht7ni8RYQonaxB281z64rp0rlXCz8r3rJXIR2RLC48IA1los4mZYaxAv_Y_LPYwZUQ_V0_YrSGK5KMJp6exPToKF_DePs6j27AncGilbWo9t96F-yKBPD57WulOVgbYwNKAZ_Klbw0ur-YLdTdCaIbUiNhmGTDvY&s=gnBBGY3cDBfvksXtdf-5SgSYL6fnsN4EbBLcmBgkBJfTT8V3-7jRIriN_uKMrYwwOpZjBoviwo_HsxXGntVT2ZqIyPzHNRMu89ntCVLwtwJFYfH51yMP-3Kwkf5c2d_HnVGCXRg_r6McTTGJx6etP7m7lNY2jGIonWJTvf6gpV_Y2EGLrfVbMSjd7gHkwKmZz3bIYX23tDZDPOqUiwAe0iSsyKrl_CZ1hwQLUj4rBOqUBQFFB5SuhdfWKtU2QZK3JkzXt_73tK4RyoBvjgdLS1zZQj0Kl4lxt27ebkxp-4uH9QIbJb-m5I5Bf_ET26G7SGsKVqDvfPQtuNjo8M9d4g&h=2_5fjr1X94397Toyo-HEFEz9GOIjPx0cNkI2vGWK09U", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3Mzg3MjkzMDQyJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxkVXVPa3F5V2FGV1ZtZEFBQUNWMVM0ekFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJeE1EZ3hNakExV2hjTk1qWXdOREU1TURneE1qQTFXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBSzZWaEhvN1NNblBJMDd4U1VDMEVLclNfZ2FBVTN0MnNvcnZYVGFrRUpwcGdyci1NNXEteUFGRGljd05HQ2UyelNVOVp2R0JQSTQ2RDlQZXNUbnR6NFJoUU81LURreDVHOHZDOWxaMFdWNm1lbTVIc25mNzhrRFhnWXh6THlBYU1LdjlXanVaTmNUYUZRS2RyUEF4LVpTLTJFZWJVQjQwNFZoWDF5SjNTNEMzUUhUcFhBU3lvQWJGZkdWOHRIUEdNN3Eyc19RcjlxQko1UlVuSTB0X29EMElKX2R5bl93UXZJc2dCanBHTWVudE5rN0FLTm5KN2RXT0NVNzZCRkw5WlFBUDlsTnVVNjhKSGpkc0QxbEFCT1g3SnRjdjhGclcyeldnWm42VE9IZjlyWTk5MGg4enl1WV9FQkFyMHhyYkZEMGlfTzE4NEl5OWdIV3FTY1NfMkNrQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlRVcGRSbHF6NUdrSjc3ZnMzSFJNejJaX1c0OURBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUdRbUpkUGl0bEdqSXdGU2Y0V3NGbUxyNFczQ21rVXBtNEh4ZlpBVG54blA5dlYydUg1ZjAxcmZnX2xBLVEwczRHTXFrZnRNQVZOUm0wVGE2d19OUlNMUlpPMkdXYTY1S3JROElUQ3VHUjEyak1UWVBxWWdxRUlhQlFBcXF4dnRUaXN3Ni1fckRkTUJiV3d2VG82aDB5Ul9SdzBHR2dYMUM0V1VZaEZKcS1vOTBuRkYycVpFRlFKaHQ3bmk4UllRb25heEIyODF6NjRycDBybFhDejhyM3JKWElSMlJMQzQ4SUExbG9zNG1aWWF4QXZfWV9MUFl3WlVRX1YwX1lyU0dLNUtNSnA2ZXhQVG9LRl9EZVBzNmoyN0FuY0dpbGJXbzl0OTZGLXlLQlBENTdXdWxPVmdiWXdOS0FaX0tsYncwdXItWUxkVGRDYUliVWlOaG1HVER2WSZzPWduQkJHWTNjREJmdmtzWHRkZi01U2dTWUw2Zm5zTjRFYkJMY21CZ2tCSmZUVDhWMy03alJJcmlOX3VLTXJZd3dPcFpqQm92aXdvX0hzeFhHbnRWVDJacUl5UHpITlJNdTg5bnRDVkx3dHdKRllmSDUxeU1QLTNLd2tmNWMyZF9IblZHQ1hSZ19yNk1jVFRHSng2ZXRQN203bE5ZMmpHSW9uV0pUdmY2Z3BWX1kyRUdMcmZWYk1TamQ3Z0hrd0ttWnozYklZWDIzdERaRFBPcVVpd0FlMGlTc3lLcmxfQ1oxaHdRTFVqNHJCT3FVQlFGRkI1U3VoZGZXS3RVMlFaSzNKa3pYdF83M3RLNFJ5b0J2amdkTFMxelpRajBLbDRseHQyN2Via3hwLTR1SDlRSWJKYi1tNUk1QmZfRVQyNkc3U0dzS1ZxRHZmUFF0dU5qbzhNOWQ0ZyZoPTJfNWZqcjFYOTQzOTdUb3lvLUhFRkV6OUdPSWpQeDBjTmtJMnZHV0swOVU=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877539522249&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=kckGJaVr2irnHQJSRgHflJBkHgtBdjOqw1OeNxdf7wJSoBroWahGovAu7Y7Dvo6C_G67gKXl9mTm6GUyknQ-GycGXvYtrr2zx2bdymr2oyR7JClA6zRrfDhwp8bXlXfxarYzT-iw-P-QHHM7wJHEVnrTq0K0CLNkyzj6-ECOcrixKKxjNKHN83iq8XJuNpvCs8YQycuznNwFZ5PDX-JjcJ_5XuuVNYQ4tEKbrTLfHxTbnNHMJreTy9keHbeGbLGVUka0_Zj9zZusSGKBKK218sfzWf1qbC1cM1aJJG5u0lp2nUML0t6U4JREwtzRPqahfTITfW4nzRq65vnPu2yIvg&h=T5Fli2ecW7l6Yo2pCSl-NxeEsmMD9uW5deeFRocVebM" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "25647ccb-1e6d-4ae0-a7a0-91849d6a7c97" + ], + "x-ms-correlation-request-id": [ + "25647ccb-1e6d-4ae0-a7a0-91849d6a7c97" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211553Z:25647ccb-1e6d-4ae0-a7a0-91849d6a7c97" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 675656359AFC4FBD854325CF4488749F Ref B: MWH011020809029 Ref C: 2025-11-04T21:15:53Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:15:53 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877539522249&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=kckGJaVr2irnHQJSRgHflJBkHgtBdjOqw1OeNxdf7wJSoBroWahGovAu7Y7Dvo6C_G67gKXl9mTm6GUyknQ-GycGXvYtrr2zx2bdymr2oyR7JClA6zRrfDhwp8bXlXfxarYzT-iw-P-QHHM7wJHEVnrTq0K0CLNkyzj6-ECOcrixKKxjNKHN83iq8XJuNpvCs8YQycuznNwFZ5PDX-JjcJ_5XuuVNYQ4tEKbrTLfHxTbnNHMJreTy9keHbeGbLGVUka0_Zj9zZusSGKBKK218sfzWf1qbC1cM1aJJG5u0lp2nUML0t6U4JREwtzRPqahfTITfW4nzRq65vnPu2yIvg&h=T5Fli2ecW7l6Yo2pCSl-NxeEsmMD9uW5deeFRocVebM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3NTM5NTIyMjQ5JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxhNWp5djhRUlBfNW93N0FBQUNWcm1QREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EUXpOakl6V2hjTk1qWXdOREU0TURRek5qSXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWRkVmZwaUJkRG1VaElCSndLWjNLUU9ON29CTkRXbU9PbVk0ZzFFbHlYZ0Vram9uM0d2Nm8yaVVXQlRseFBQX0VaUUpodXBFdU8yRGxOY0k3MnFuNFN5V3dXY3QydENFWVJaSmVyVjRydjFpZDlzQ0RqM2ZFYW1DbzRRRUgzeE1LY0dYcXRQZTNmM2ViNFZVU0s4YTJnSkZxUGlILUItMm9ldE9UbV8tdDFfSjlUa0xVRkVVZFlJSHN5bFRsME9IMkZFUVZZQUFnUlhoZTRsSi1XR3paMWZmb29XNnpGU2NLY2JIQy1pajFBQTJ4aXVQYkxvZ1pJRGprZ3BPWW9RYm45ZEpDY1hEanJvMkd0QldFSUVJYVJJaGVBNVRPTm12QnZOandndk05NU9paGdWb3VFdDNUMVg1SnoyamdaVmU4WFZmNVd1SHotYS1vMVRzS3JaemNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNrbHNNR3JzX2VBc3ZfUlRpX3E0cWdEYzlxTkRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUo1MVBkQWF1bDEzNnJyQk1Td0tCcWFQc2FsUkFDSzg4SG5VMy1NdUZ3UFkzRUtjQk5mcl9EY3lJZW1HNnFjZEF0Nm9CVERHWFNWbThxR1lKMmVIU1ZCSDkxeVRRdkpkNS1hN19iOXh0YTB3eTRFSllvSy1PbGo2YkU1eWdGNmtsaFJ6cEV5amZxMnZGanBjMlNGNnhQeHRYTWFqNEk3QUNNcTJRSHkzQ09fdGhYMFU5X01oQllCYi12M0lDbU9GSVpJQmI0d09wZVgwQnNmcllicXdvczBUcE1XNWswVDBSdENzNG1wR1V0LTdZZ0VYQ1BJd2x0N0pONGZMcUdUaUVFbEFQYVljU2w0LTBhWUFfUlZOOTh5ODN2bEdsTTBrSWpnbGg4X3QxUU9BVXcwank4TEE0Q050TWRnTF9uY090NjZnRnI5b2N3dUZ1c1FNeDExV3BUTSZzPWtja0dKYVZyMmlybkhRSlNSZ0hmbEpCa0hndEJkak9xdzFPZU54ZGY3d0pTb0Jyb1dhaEdvdkF1N1k3RHZvNkNfRzY3Z0tYbDltVG02R1V5a25RLUd5Y0dYdll0cnIyengyYmR5bXIyb3lSN0pDbEE2elJyZkRod3A4YlhsWGZ4YXJZelQtaXctUC1RSEhNN3dKSEVWbnJUcTBLMENMTmt5emo2LUVDT2NyaXhLS3hqTktITjgzaXE4WEp1TnB2Q3M4WVF5Y3V6bk53Rlo1UERYLUpqY0pfNVh1dVZOWVE0dEVLYnJUTGZIeFRibk5ITUpyZVR5OWtlSGJlR2JMR1ZVa2EwX1pqOXpadXNTR0tCS0syMThzZnpXZjFxYkMxY00xYUpKRzV1MGxwMm5VTUwwdDZVNEpSRXd0elJQcWFoZlRJVGZXNG56UnE2NXZuUHUyeUl2ZyZoPVQ1RmxpMmVjVzdsNllvMnBDU2wtTnhlRXNtTUQ5dVc1ZGVlRlJvY1ZlYk0=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877693024825&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=PHNXOghQ2nmAItM3Qk1YD5WPDTO5djBwiknCvkvLY3LPvKXbnOSvVLu9hYsCPJ7kffJA6lzbRM5NSEDk7pnk7-wnysKLZxO_bwn0MghZclCqF7eMxGueecEJGEJqDqnNSccLofaX-iZ_JTTlHJ7QaSGE1Z9SEat4QLgz2glezPpZdzH-mB1HoCENgVNIPYBdPBJVAqPVt16f7TlNaVmvCPQwFeyFhRoRJpUgpVBeXP4AnUbrLOUlMM_uiNSIOy2EhxykRwNlq8KDi8au2wdg3KVQK4ehP8E_jGSDGlJkPT1sET1eNHH8XIWzkO6vqihuaKfMxXAfwFE1dgMjBuvn0Q&h=YVzZnpcG4Klh5Y0B4AOsSw_f532eBzmUxKmCm_W1bKc" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "bd46e34d-8c81-4e6a-8ae9-93776c802dff" + ], + "x-ms-correlation-request-id": [ + "bd46e34d-8c81-4e6a-8ae9-93776c802dff" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251104T211609Z:bd46e34d-8c81-4e6a-8ae9-93776c802dff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7D4235A65D8342999E6C851783315325 Ref B: MWH011020809029 Ref C: 2025-11-04T21:16:09Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:16:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877693024825&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=PHNXOghQ2nmAItM3Qk1YD5WPDTO5djBwiknCvkvLY3LPvKXbnOSvVLu9hYsCPJ7kffJA6lzbRM5NSEDk7pnk7-wnysKLZxO_bwn0MghZclCqF7eMxGueecEJGEJqDqnNSccLofaX-iZ_JTTlHJ7QaSGE1Z9SEat4QLgz2glezPpZdzH-mB1HoCENgVNIPYBdPBJVAqPVt16f7TlNaVmvCPQwFeyFhRoRJpUgpVBeXP4AnUbrLOUlMM_uiNSIOy2EhxykRwNlq8KDi8au2wdg3KVQK4ehP8E_jGSDGlJkPT1sET1eNHH8XIWzkO6vqihuaKfMxXAfwFE1dgMjBuvn0Q&h=YVzZnpcG4Klh5Y0B4AOsSw_f532eBzmUxKmCm_W1bKc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3NjkzMDI0ODI1JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxhNWp5djhRUlBfNW93N0FBQUNWcm1QREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EUXpOakl6V2hjTk1qWXdOREU0TURRek5qSXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWRkVmZwaUJkRG1VaElCSndLWjNLUU9ON29CTkRXbU9PbVk0ZzFFbHlYZ0Vram9uM0d2Nm8yaVVXQlRseFBQX0VaUUpodXBFdU8yRGxOY0k3MnFuNFN5V3dXY3QydENFWVJaSmVyVjRydjFpZDlzQ0RqM2ZFYW1DbzRRRUgzeE1LY0dYcXRQZTNmM2ViNFZVU0s4YTJnSkZxUGlILUItMm9ldE9UbV8tdDFfSjlUa0xVRkVVZFlJSHN5bFRsME9IMkZFUVZZQUFnUlhoZTRsSi1XR3paMWZmb29XNnpGU2NLY2JIQy1pajFBQTJ4aXVQYkxvZ1pJRGprZ3BPWW9RYm45ZEpDY1hEanJvMkd0QldFSUVJYVJJaGVBNVRPTm12QnZOandndk05NU9paGdWb3VFdDNUMVg1SnoyamdaVmU4WFZmNVd1SHotYS1vMVRzS3JaemNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNrbHNNR3JzX2VBc3ZfUlRpX3E0cWdEYzlxTkRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUo1MVBkQWF1bDEzNnJyQk1Td0tCcWFQc2FsUkFDSzg4SG5VMy1NdUZ3UFkzRUtjQk5mcl9EY3lJZW1HNnFjZEF0Nm9CVERHWFNWbThxR1lKMmVIU1ZCSDkxeVRRdkpkNS1hN19iOXh0YTB3eTRFSllvSy1PbGo2YkU1eWdGNmtsaFJ6cEV5amZxMnZGanBjMlNGNnhQeHRYTWFqNEk3QUNNcTJRSHkzQ09fdGhYMFU5X01oQllCYi12M0lDbU9GSVpJQmI0d09wZVgwQnNmcllicXdvczBUcE1XNWswVDBSdENzNG1wR1V0LTdZZ0VYQ1BJd2x0N0pONGZMcUdUaUVFbEFQYVljU2w0LTBhWUFfUlZOOTh5ODN2bEdsTTBrSWpnbGg4X3QxUU9BVXcwank4TEE0Q050TWRnTF9uY090NjZnRnI5b2N3dUZ1c1FNeDExV3BUTSZzPVBITlhPZ2hRMm5tQUl0TTNRazFZRDVXUERUTzVkakJ3aWtuQ3ZrdkxZM0xQdktYYm5PU3ZWTHU5aFlzQ1BKN2tmZkpBNmx6YlJNNU5TRURrN3Buazctd255c0tMWnhPX2J3bjBNZ2haY2xDcUY3ZU14R3VlZWNFSkdFSnFEcW5OU2NjTG9mYVgtaVpfSlRUbEhKN1FhU0dFMVo5U0VhdDRRTGd6MmdsZXpQcFpkekgtbUIxSG9DRU5nVk5JUFlCZFBCSlZBcVBWdDE2ZjdUbE5hVm12Q1BRd0ZleUZoUm9SSnBVZ3BWQmVYUDRBblVickxPVWxNTV91aU5TSU95MkVoeHlrUndObHE4S0RpOGF1MndkZzNLVlFLNGVoUDhFX2pHU0RHbEprUFQxc0VUMWVOSEg4WElXemtPNnZxaWh1YUtmTXhYQWZ3RkUxZGdNakJ1dm4wUSZoPVlWelpucGNHNEtsaDVZMEI0QU9zU3dfZjUzMmVCem1VeEttQ21fVzFiS2M=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "c73b3f56-4098-4d38-9fa8-6abd44cdd660" + ], + "x-ms-correlation-request-id": [ + "c73b3f56-4098-4d38-9fa8-6abd44cdd660" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211624Z:c73b3f56-4098-4d38-9fa8-6abd44cdd660" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C49EBD8737DC4A5BB7E84EC5F32DAC07 Ref B: MWH011020809029 Ref C: 2025-11-04T21:16:24Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:16:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/95263d6d-efd7-4c4f-a086-2872fb02d309/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QUzYxNzMtRUFTVFVTMiIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMiJ9?api-version=2016-09-01&t=638978877693024825&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=PHNXOghQ2nmAItM3Qk1YD5WPDTO5djBwiknCvkvLY3LPvKXbnOSvVLu9hYsCPJ7kffJA6lzbRM5NSEDk7pnk7-wnysKLZxO_bwn0MghZclCqF7eMxGueecEJGEJqDqnNSccLofaX-iZ_JTTlHJ7QaSGE1Z9SEat4QLgz2glezPpZdzH-mB1HoCENgVNIPYBdPBJVAqPVt16f7TlNaVmvCPQwFeyFhRoRJpUgpVBeXP4AnUbrLOUlMM_uiNSIOy2EhxykRwNlq8KDi8au2wdg3KVQK4ehP8E_jGSDGlJkPT1sET1eNHH8XIWzkO6vqihuaKfMxXAfwFE1dgMjBuvn0Q&h=YVzZnpcG4Klh5Y0B4AOsSw_f532eBzmUxKmCm_W1bKc", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvOTUyNjNkNmQtZWZkNy00YzRmLWEwODYtMjg3MmZiMDJkMzA5L29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVXpZeE56TXRSVUZUVkZWVE1pSXNJbXB2WWt4dlkyRjBhVzl1SWpvaVpXRnpkSFZ6TWlKOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc4ODc3NjkzMDI0ODI1JmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxhNWp5djhRUlBfNW93N0FBQUNWcm1QREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EUXpOakl6V2hjTk1qWXdOREU0TURRek5qSXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWRkVmZwaUJkRG1VaElCSndLWjNLUU9ON29CTkRXbU9PbVk0ZzFFbHlYZ0Vram9uM0d2Nm8yaVVXQlRseFBQX0VaUUpodXBFdU8yRGxOY0k3MnFuNFN5V3dXY3QydENFWVJaSmVyVjRydjFpZDlzQ0RqM2ZFYW1DbzRRRUgzeE1LY0dYcXRQZTNmM2ViNFZVU0s4YTJnSkZxUGlILUItMm9ldE9UbV8tdDFfSjlUa0xVRkVVZFlJSHN5bFRsME9IMkZFUVZZQUFnUlhoZTRsSi1XR3paMWZmb29XNnpGU2NLY2JIQy1pajFBQTJ4aXVQYkxvZ1pJRGprZ3BPWW9RYm45ZEpDY1hEanJvMkd0QldFSUVJYVJJaGVBNVRPTm12QnZOandndk05NU9paGdWb3VFdDNUMVg1SnoyamdaVmU4WFZmNVd1SHotYS1vMVRzS3JaemNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNrbHNNR3JzX2VBc3ZfUlRpX3E0cWdEYzlxTkRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUo1MVBkQWF1bDEzNnJyQk1Td0tCcWFQc2FsUkFDSzg4SG5VMy1NdUZ3UFkzRUtjQk5mcl9EY3lJZW1HNnFjZEF0Nm9CVERHWFNWbThxR1lKMmVIU1ZCSDkxeVRRdkpkNS1hN19iOXh0YTB3eTRFSllvSy1PbGo2YkU1eWdGNmtsaFJ6cEV5amZxMnZGanBjMlNGNnhQeHRYTWFqNEk3QUNNcTJRSHkzQ09fdGhYMFU5X01oQllCYi12M0lDbU9GSVpJQmI0d09wZVgwQnNmcllicXdvczBUcE1XNWswVDBSdENzNG1wR1V0LTdZZ0VYQ1BJd2x0N0pONGZMcUdUaUVFbEFQYVljU2w0LTBhWUFfUlZOOTh5ODN2bEdsTTBrSWpnbGg4X3QxUU9BVXcwank4TEE0Q050TWRnTF9uY090NjZnRnI5b2N3dUZ1c1FNeDExV3BUTSZzPVBITlhPZ2hRMm5tQUl0TTNRazFZRDVXUERUTzVkakJ3aWtuQ3ZrdkxZM0xQdktYYm5PU3ZWTHU5aFlzQ1BKN2tmZkpBNmx6YlJNNU5TRURrN3Buazctd255c0tMWnhPX2J3bjBNZ2haY2xDcUY3ZU14R3VlZWNFSkdFSnFEcW5OU2NjTG9mYVgtaVpfSlRUbEhKN1FhU0dFMVo5U0VhdDRRTGd6MmdsZXpQcFpkekgtbUIxSG9DRU5nVk5JUFlCZFBCSlZBcVBWdDE2ZjdUbE5hVm12Q1BRd0ZleUZoUm9SSnBVZ3BWQmVYUDRBblVickxPVWxNTV91aU5TSU95MkVoeHlrUndObHE4S0RpOGF1MndkZzNLVlFLNGVoUDhFX2pHU0RHbEprUFQxc0VUMWVOSEg4WElXemtPNnZxaWh1YUtmTXhYQWZ3RkUxZGdNakJ1dm4wUSZoPVlWelpucGNHNEtsaDVZMEI0QU9zU3dfZjUzMmVCem1VeEttQ21fVzFiS2M=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26100", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "249" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "3749" + ], + "x-ms-request-id": [ + "00930269-74f6-4ca2-86de-e989f1945751" + ], + "x-ms-correlation-request-id": [ + "00930269-74f6-4ca2-86de-e989f1945751" + ], + "x-ms-routing-request-id": [ + "WESTUS2:20251104T211624Z:00930269-74f6-4ca2-86de-e989f1945751" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5429D64C6D9A453FAFC5688DFFBBB3C5 Ref B: MWH011020809029 Ref C: 2025-11-04T21:16:24Z" + ], + "Date": [ + "Tue, 04 Nov 2025 21:16:24 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-NVAInVnetCRUD": [ + "ps6173", + "ps4356" + ] + }, + "Variables": { + "SubscriptionId": "95263d6d-efd7-4c4f-a086-2872fb02d309" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithEmptyRecordTypeCondition.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithEmptyRecordTypeCondition.json new file mode 100644 index 000000000000..9f18a85da522 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithEmptyRecordTypeCondition.json @@ -0,0 +1,2922 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b69d2312-32fb-4a5a-9141-73ec71178c79" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "63db9880-b9a2-4097-b426-0e38d89d9ac2" + ], + "x-ms-correlation-request-id": [ + "63db9880-b9a2-4097-b426-0e38d89d9ac2" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T135335Z:63db9880-b9a2-4097-b426-0e38d89d9ac2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 36E5A474487249E4A2E74DE85C4544B9 Ref B: MAA201060513053 Ref C: 2025-11-05T13:53:33Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:34 GMT" + ], + "Content-Length": [ + "212096" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorizations\": [\r\n {\r\n \"applicationId\": \"b4ca0290-4e73-4e31-ade0-c82ecfaabf6a\",\r\n \"roleDefinitionId\": \"18363e25-ff21-4159-ae8d-7dfecb5bd001\"\r\n },\r\n {\r\n \"applicationId\": \"40c49ff3-c6ae-436d-b28e-b8e268841980\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"d66e9e8e-53a4-420c-866d-5bb39aaea675\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n {\r\n \"applicationId\": \"7c33bfcb-8d33-48d6-8e60-dc6404003489\",\r\n \"roleDefinitionId\": \"ad6261e4-fa9a-4642-aa5f-104f1b67e9e3\"\r\n },\r\n {\r\n \"applicationId\": \"1e3e4475-288f-4018-a376-df66fd7fac5f\",\r\n \"roleDefinitionId\": \"1d538b69-3d87-4e56-8ff8-25786fd48261\"\r\n },\r\n {\r\n \"applicationId\": \"a0be0c72-870e-46f0-9c49-c98333a996f7\",\r\n \"roleDefinitionId\": \"7ce22727-ffce-45a9-930c-ddb2e56fa131\"\r\n },\r\n {\r\n \"applicationId\": \"486c78bf-a0f7-45f1-92fd-37215929e116\",\r\n \"roleDefinitionId\": \"98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d\"\r\n },\r\n {\r\n \"applicationId\": \"19947cfd-0303-466c-ac3c-fcc19a7a1570\",\r\n \"roleDefinitionId\": \"d813ab6c-bfb7-413e-9462-005b21f0ce09\"\r\n },\r\n {\r\n \"applicationId\": \"341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd\",\r\n \"roleDefinitionId\": \"8141843c-c51c-4c1e-a5bf-0d351594b86c\"\r\n },\r\n {\r\n \"applicationId\": \"328fd23b-de6e-462c-9433-e207470a5727\",\r\n \"roleDefinitionId\": \"79e29e06-4056-41e5-a6b2-959f1f47747e\"\r\n },\r\n {\r\n \"applicationId\": \"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\r\n \"roleDefinitionId\": \"c27dd31e-c1e5-4ab0-93e1-a12ba34f182e\",\r\n \"managedByRoleDefinitionId\": \"82e8942a-bcb6-444a-b1c4-31a3ea463a7d\"\r\n },\r\n {\r\n \"applicationId\": \"79d7fb34-4bef-4417-8184-ff713af7a679\",\r\n \"roleDefinitionId\": \"1c1f11ef-abfa-4abe-a02b-226771d07fc7\"\r\n },\r\n {\r\n \"applicationId\": \"6e02f8e9-db9b-4eb5-aa5a-7c8968375f68\",\r\n \"roleDefinitionId\": \"787424c7-f9d2-416b-a939-4d59deb2d259\"\r\n },\r\n {\r\n \"applicationId\": \"60b2e7d5-a27f-426d-a6b1-acced0846fdf\",\r\n \"roleDefinitionId\": \"0edb7c43-ed90-4da9-9ca2-e9a5d1521b00\"\r\n }\r\n ],\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"getDnsResourceReference\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"internalNotify\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/DS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TLSA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NAPTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/recordsets\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/dnssecConfigs\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/inboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/outboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/forwardingRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverOperationStatuses\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/dnsSecurityRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolverPolicies\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists/bulk\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverPolicyOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverPolicyOperationStatuses\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkFrontdoorNameAvailability\",\r\n \"locations\": [\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorWebApplicationFirewallManagedRuleSets\",\r\n \"locations\": [\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableWafRuleSets\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableSslOptions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableServerVariables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableRequestHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableResponseHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeFilters\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bgpServiceCommunities\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vpnSites\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnServerConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualHubs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"p2sVpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePortsLocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"securityPartnerProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewalls\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewallFqdnTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ApplicationGatewayWafDynamicManifests\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualWans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bastionHosts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"queryExpressRoutePortsBandwidth\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityPerimeters\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/perimeterAssociableResourceTypes\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/queryNetworkSecurityPerimeter\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkGroupMemberships\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2022-06-01-preview\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/commitInternalAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/internalAzureVirtualNetworkManagerOperation\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/ipamPools\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"France South\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ipamPoolOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"France South\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/verifierWorkspaces\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/verifierWorkspaceOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"copilot\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/networkSecurityPerimeterOperationStatuses\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nspServiceTags\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteProviderPorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/hybridEdgeZone\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"firewallPolicies\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"ipGroups\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"West Central US\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureWebCategories\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualRouters\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkVirtualAppliances\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\"\r\n ],\r\n \"capabilities\": \"SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"networkVirtualApplianceSkus\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"assist\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZonesInternal\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/privateDnsZoneLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/validateLink\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/heatMaps\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/azureendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/externalendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/nestedendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailabilityV2\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerUserMetricsKeys\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerGeographicHierarchies\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/taggedTrafficConsumers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"natGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"internalPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"customIpPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dscpConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints/privateLinkServiceProxies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateEndpointRedirectMaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serviceEndpointPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkIntentPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/connectionAnalyzers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Indonesia Central\",\r\n \"New Zealand North\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/connectionMonitors\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/agents\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/flowLogs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/pingMeshes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setLoadBalancerFrontendPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"cloudServiceSlots\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworkAvailableEndpointServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableDelegations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availablePrivateEndpointTypes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableServiceAliases\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkPrivateLinkServiceVisibility\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/autoApprovedPrivateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchValidatePrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchNotifyPrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/supportedVirtualMachineSizes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkAcceleratedNetworkingSupport\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/validateResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/effectiveResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkTaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ddosProtectionPlans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkProfiles\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/bareMetalTenants\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ipAllocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTagDetails\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dataTasks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/startPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/deletePacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveRouteTable\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveNetworkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listNetworkManagerEffectiveConnectivityConfigurations\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listNetworkManagerEffectiveSecurityAdminRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2021-06-01\",\r\n \"2020-11-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-11-01\",\r\n \"2019-10-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoors\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoors/frontendEndpoints\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoors/frontendEndpoints/customHttpsConfiguration\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkExperimentProfiles\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"West US 2\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2019-11-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/lenses\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp555?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNTU1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3e02e620-0100-4329-bb74-a6080e6b479c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ] + }, + "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-request-id": [ + "b6ffc774-908f-45b7-af2f-a09456e06003" + ], + "x-ms-correlation-request-id": [ + "b6ffc774-908f-45b7-af2f-a09456e06003" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T135341Z:b6ffc774-908f-45b7-af2f-a09456e06003" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C997D4AF3607429FA453CCC524CA42A3 Ref B: MAA201060516021 Ref C: 2025-11-05T13:53:35Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:40 GMT" + ], + "Content-Length": [ + "174" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555\",\r\n \"name\": \"psnrp555\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHNucnAyMjE2P2FwaS12ZXJzaW9uPTIwMjUtMDMtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "26fa07e4-9d1c-4064-a4a1-ae98f66444f2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "cf804055-9332-4a20-8518-2ad9df9fa233" + ], + "x-ms-correlation-request-id": [ + "cf804055-9332-4a20-8518-2ad9df9fa233" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135342Z:cf804055-9332-4a20-8518-2ad9df9fa233" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 847A569DC1E04651B78B74BA40302EB1 Ref B: MAA201060515023 Ref C: 2025-11-05T13:53:41Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:42 GMT" + ], + "Content-Length": [ + "223" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/psnrp2216' under resource group 'psnrp555' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHNucnAyMjE2P2FwaS12ZXJzaW9uPTIwMjUtMDMtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "26fa07e4-9d1c-4064-a4a1-ae98f66444f2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"2b083c23-1b79-4c7d-a003-a323402f72c3\"" + ], + "x-ms-request-id": [ + "5cbf78be-994f-41c1-bde3-961bf2d6e29d" + ], + "x-ms-correlation-request-id": [ + "92d4c162-2929-4513-a05b-01c984dd3cc6" + ], + "x-ms-arm-service-request-id": [ + "5d5e5c59-3b6c-4970-a81e-c48f589c5b95" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135349Z:92d4c162-2929-4513-a05b-01c984dd3cc6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 6076505D6EE94176BB857A062E3408B7 Ref B: MAA201060515023 Ref C: 2025-11-05T13:53:48Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:49 GMT" + ], + "Content-Length": [ + "1032" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp2216\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHNucnAyMjE2P2FwaS12ZXJzaW9uPTIwMjUtMDMtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "26fa07e4-9d1c-4064-a4a1-ae98f66444f2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"2b083c23-1b79-4c7d-a003-a323402f72c3\"" + ], + "x-ms-request-id": [ + "ead45294-17f3-4868-be6b-b2ba0942e4dc" + ], + "x-ms-correlation-request-id": [ + "d17bb096-d47d-4d8c-baa2-511875c7d839" + ], + "x-ms-arm-service-request-id": [ + "03dfc61f-96c6-4045-bd54-4998c51be10e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135349Z:d17bb096-d47d-4d8c-baa2-511875c7d839" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 76DA8681BFCE4C55841DBB19F744AA61 Ref B: MAA201060515023 Ref C: 2025-11-05T13:53:49Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:49 GMT" + ], + "Content-Length": [ + "1032" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp2216\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHNucnAyMjE2P2FwaS12ZXJzaW9uPTIwMjUtMDMtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b91af4d0-906a-48f3-bc3c-7761e6d625cf" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"2b083c23-1b79-4c7d-a003-a323402f72c3\"" + ], + "x-ms-request-id": [ + "c38bad65-17dc-4fb5-a8e5-079a104d170c" + ], + "x-ms-correlation-request-id": [ + "38af858b-595e-410a-98c6-2e667d39f488" + ], + "x-ms-arm-service-request-id": [ + "f9bf9367-8e62-4437-ad15-ec54aa3c0b3e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135400Z:38af858b-595e-410a-98c6-2e667d39f488" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F1C37E5BD7C54A0E9F1F70FA80C1888B Ref B: MAA201060515045 Ref C: 2025-11-05T13:54:00Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:00 GMT" + ], + "Content-Length": [ + "1032" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp2216\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"2b083c23-1b79-4c7d-a003-a323402f72c3\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya3MvcHNucnAyMjE2P2FwaS12ZXJzaW9uPTIwMjUtMDMtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "26fa07e4-9d1c-4064-a4a1-ae98f66444f2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "827" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "8fb15c3d-2b25-44f4-a661-99e2cf575393" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/8fb15c3d-2b25-44f4-a661-99e2cf575393?api-version=2025-03-01&t=638979476249267007&c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg&s=JxK_Q-BwRzGtYX5JPzrIY5DW2JkrKZLr6UKMMJrMrtEtZKPlzExwjmqM1oGaz6GGYctKrJnPy7wBRQgggjlZjrLS025dwroyyVr5M3mtvHasB-FWx-53D_-Zhn7caNs7GaeO5OviBHZsL24DpdX6vZYSQjRtp7ltBA1sVm-91M8gfMmUJbD8nvpAFzMMvw3Gi2HsHVY5rp7fs91riT3DcxYXFwlzrdonWYkdWZSrIAAOONZfLN340yb9Z6Uvdsr6r8t_yRhH0Rq9UlS3RgQdvyQ1A0vBfQHaIjFFzdzqTWjaJ-x3Hfzir0C-kLd2ucET-eFaJYjDx6tRbyoDyjjAfQ&h=Vvd-4MQo3DPhbo0ab3S1sPmtt1eQDfbT5rlYRoHPNYI" + ], + "x-ms-correlation-request-id": [ + "b36536e4-be92-4131-9a82-38c03655d284" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "b62b4219-691e-4448-9a91-f2580f6e5b6e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/acd34e4e-f4e7-46b1-9724-1afd005d8cf6" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135344Z:b36536e4-be92-4131-9a82-38c03655d284" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9CF3FAC7CB7B455FA9B26A1708DD9552 Ref B: MAA201060515023 Ref C: 2025-11-05T13:53:43Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:44 GMT" + ], + "Content-Length": [ + "1030" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp2216\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"etag\": \"W/\\\"d50bdc13-c7a2-490e-88ad-c8c550fb83e2\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"d50bdc13-c7a2-490e-88ad-c8c550fb83e2\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/8fb15c3d-2b25-44f4-a661-99e2cf575393?api-version=2025-03-01&t=638979476249267007&c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg&s=JxK_Q-BwRzGtYX5JPzrIY5DW2JkrKZLr6UKMMJrMrtEtZKPlzExwjmqM1oGaz6GGYctKrJnPy7wBRQgggjlZjrLS025dwroyyVr5M3mtvHasB-FWx-53D_-Zhn7caNs7GaeO5OviBHZsL24DpdX6vZYSQjRtp7ltBA1sVm-91M8gfMmUJbD8nvpAFzMMvw3Gi2HsHVY5rp7fs91riT3DcxYXFwlzrdonWYkdWZSrIAAOONZfLN340yb9Z6Uvdsr6r8t_yRhH0Rq9UlS3RgQdvyQ1A0vBfQHaIjFFzdzqTWjaJ-x3Hfzir0C-kLd2ucET-eFaJYjDx6tRbyoDyjjAfQ&h=Vvd-4MQo3DPhbo0ab3S1sPmtt1eQDfbT5rlYRoHPNYI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy84ZmIxNWMzZC0yYjI1LTQ0ZjQtYTY2MS05OWUyY2Y1NzUzOTM/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3NjI0OTI2NzAwNyZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdJZHgtOFA1UTJmbGtWZTB3QUJBaDNIN3pBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVeE1ESXdNVE0wT0RJeFdoY05Nall3TVRFNE1UTTBPREl4V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxKc3g0MHdiQlFRVnltQkt4RVlCM1FzWHM3RFdybWtMazFjdkdDOU9oNlpVc2lTNno0Zlo5S1VpTDd1NENiMVItNWdmWVRwbFNEa0NmbjlZNzc2ZnpZOXRneEtURkYyS01vb1dRU1VVTmZNWXV3cldGYmJIR0R4NzlrLVNONko0NE1oa3hnVm52aXJqSzVjT2d0UjFZd0dqbmsweDVFYTMtc3pZUHBsVFFpMTJ5QkVEZnQtSlIzWUNLbjU0anExc3RWMVcyaFJwXzJnMUJRSW1xeXVzd1haS1kyREQtczNiUUNsTjNjbG1zNEtEcWR0VHlYc1dZTExkMXd5cnJpSFJzUW5OYllwQzFFcWp3RHlOR0xUWEhNVlhLYmVVZWZqNUF3a1lMbmI3N0hnTGMwSVc3bkZRd2FPTEIwMW4wT3NIdWhXWmVVaWlsQ0RzaVY3NkJfOE1GMENBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGQklzX1hJZ3JsWUdqVlY2dEM4OFFFaHNLMzlmTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvV0dlaDJMLXhPcDRXRndOY0s3LTQybkU4WFd6eWlWZk5xLWVuOHVtdjZCN0ZJbFpCcVJUU0h1Y0lsR29acVQ3dUVrdU9Ja3lmd0tVS01IZVgza3RlMHc1ZjRnU2dTWC1Kc2V4Wmo1MDlCcXVydERFZ1BiRWpoOXpVcGJEQU03c09ETnZmaVowSFZGNnNSRUtEeURJUkdoWWxfQzdxTzZGUE5VSDB3aUVNUk5JOTJXZXdrdk41a3hIRkJPNTZPUzI2SGU1RWxNcGVEUE5pZlJYU2oyUnJ0aFpOaUxodFZOcU9YQ1hWOEh2QU8tOFBCUFFHcGV0TzI2MHBxUk9CamJsWmZzdDlMQ2JhM1lLZFo4bzJvak9lRzVfQU5CNW1TWDNic0JzWTJVTGtiUktnTkJpNUFYSjdxMC1uMDF5TTYtdWlTdlo4d3JrSExmREo2S2x6U0RUTEpwb1ZhOEFVZVpvUEVoSmd5UUluTkNQSzVuRk9ELUYxUU5Sd1FqLUItczd5MTZpVVZaaUxaM2hreE9EZHJiTWpmUFJMMlAzRFluMWNnLWpaVnEweERYMWFTbFJ5UXE2cWk5eFo5UmZCUGVPcnNaM1NIR20wWElKZGxxdGFZdDBFdm82ZldLaUZYdUotSDZuZjVReThzTFRrMnExNjBDSDJJZ3NXNV90QTBuMHlTR3Q1bi05ajYxMHd3UGRINkltRVExamxpOVU4VXI4MldqQjdxUWhwbVlQdUhPeXl0QUd0dGZrMTI3MXprdzVUT3BrekpmR1d2VDV6WXY0MzZYQ2o2cG91U2syR0ptRzFpUi05cE80a1BLMUxXcDN1alYtSVhaalBfLXhnMHd3d3N2YzBCREpKWlprNHRFbFk5MXlTRnpMWGxOOFFmVEg2N1ZIbDdEOElMZyZzPUp4S19RLUJ3UnpHdFlYNUpQenJJWTVEVzJKa3JLWkxyNlVLTU1Kck1ydEV0WktQbHpFeHdqbXFNMW9HYXo2R0dZY3RLckpuUHk3d0JSUWdnZ2psWmpyTFMwMjVkd3JveXlWcjVNM210dkhhc0ItRld4LTUzRF8tWmhuN2NhTnM3R2FlTzVPdmlCSFpzTDI0RHBkWDZ2WllTUWpSdHA3bHRCQTFzVm0tOTFNOGdmTW1VSmJEOG52cEFGek1NdnczR2kySHNIVlk1cnA3ZnM5MXJpVDNEY3hZWEZ3bHpyZG9uV1lrZFdaU3JJQUFPT05aZkxOMzQweWI5WjZVdmRzcjZyOHRfeVJoSDBScTlVbFMzUmdRZHZ5UTFBMHZCZlFIYUlqRkZ6ZHpxVFdqYUoteDNIZnppcjBDLWtMZDJ1Y0VULWVGYUpZakR4NnRSYnlvRHlqakFmUSZoPVZ2ZC00TVFvM0RQaGJvMGFiM1Mxc1BtdHQxZVFEZmJUNXJsWVJvSFBOWUk=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "26fa07e4-9d1c-4064-a4a1-ae98f66444f2" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "0e5bcee7-4ea9-45a2-9428-aa183d9cdd48" + ], + "x-ms-correlation-request-id": [ + "e62600b5-f5c3-46ef-aaaa-d54510ec0fad" + ], + "x-ms-arm-service-request-id": [ + "0fb7f9a7-0ba9-4431-94f6-798e6e53c3f9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/79b8ad26-b44b-42e6-b6ed-921747288e9c" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135348Z:e62600b5-f5c3-46ef-aaaa-d54510ec0fad" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B853D20F2CC34A5E818779197294F865 Ref B: MAA201060515023 Ref C: 2025-11-05T13:53:48Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:53:48 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp464?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNDY0P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d52cba44-36b6-4021-8051-ceb4acd2a912" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ] + }, + "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "33b4c4f0-614b-44fa-9b43-5456dc3df326" + ], + "x-ms-correlation-request-id": [ + "33b4c4f0-614b-44fa-9b43-5456dc3df326" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135401Z:33b4c4f0-614b-44fa-9b43-5456dc3df326" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BFBB3172B8C647FAB37F979C38E3C6D1 Ref B: MAA201060515023 Ref C: 2025-11-05T13:54:00Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:01 GMT" + ], + "Content-Length": [ + "174" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp464\",\r\n \"name\": \"psnrp464\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/networkWatchers?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrV2F0Y2hlcnM/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "43c34ef9-653d-4ecb-8cc6-63cce408b490" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-original-request-ids": [ + "e83e04ee-9bb9-48b9-9f20-44269c0e78c4", + "571e728a-9626-4110-a5bb-a0398b4b9e22", + "3b26feac-33da-4dad-9282-65930ed505a5", + "df94318b-27e2-4052-8d68-b93f2d0c5610", + "43375298-fecc-41ea-bd36-2ed989d41afb", + "357e0bfc-9ca3-418d-a2e0-3bbb9588a257", + "85b7bdaf-bb8e-4438-b9dd-48fa8a723dea", + "5b86de59-4977-47c9-84be-c616dfad5558", + "dee73411-a123-41eb-8085-70d055078bfe", + "92c31971-db33-49bb-8c94-65b8b5aa951c", + "e137654a-a681-4a6e-a130-21aff9be0585", + "94e2efc0-9aa7-4cb5-b6cf-d078ce2eb73f", + "1407f859-0c1b-4a1b-9c6f-966e288a0e9c", + "eec598c4-6e41-45eb-b435-fbe02eba5228", + "eef0cd9d-e5d7-4ed2-a3e3-568da7ba4f48", + "f62fb216-c683-49e3-a441-516d70b66991" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "68bce90b-461e-43fa-b306-6065acff0e4b" + ], + "x-ms-correlation-request-id": [ + "68bce90b-461e-43fa-b306-6065acff0e4b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135408Z:68bce90b-461e-43fa-b306-6065acff0e4b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7F128BEBD6C04D33857034A4CEEA4A96 Ref B: MAA201060514009 Ref C: 2025-11-05T13:54:07Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:08 GMT" + ], + "Content-Length": [ + "6289" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"NetworkWatcher_westus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westus\",\r\n \"etag\": \"W/\\\"6dc457d9-9c5c-43b3-b443-fddafc09df4b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus\",\r\n \"etag\": \"W/\\\"3d3a1aef-9463-43aa-97b4-6d22accb32c2\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_northeurope\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_northeurope\",\r\n \"etag\": \"W/\\\"229344dc-1532-4116-bacb-e6be1716c331\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southeastasia\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southeastasia\",\r\n \"etag\": \"W/\\\"39332b19-d114-41c7-bdb1-517108bf1ab6\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_northcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/app1_rg/providers/Microsoft.Network/networkWatchers/NetworkWatcher_northcentralus\",\r\n \"etag\": \"W/\\\"4021d80f-0348-4cec-99f7-9e87480436a2\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southcentralus\",\r\n \"etag\": \"W/\\\"f29d7521-a67b-4645-8b21-2c0e7686ef1b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centralus\",\r\n \"etag\": \"W/\\\"082b08f1-e600-42cc-8269-87d7197d4083\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2\",\r\n \"etag\": \"W/\\\"6b9af8d2-ca07-471e-a100-b640d463d2a3\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centralindia\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centralindia\",\r\n \"etag\": \"W/\\\"0b5409c6-5af4-45e8-843e-061457b8997b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centralindia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_westcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westcentralus\",\r\n \"etag\": \"W/\\\"86110932-0b2a-42b6-808f-7763889f9fdf\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_westus2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westus2\",\r\n \"etag\": \"W/\\\"63a42655-80f1-445e-a174-91384b0dc9e4\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_australiacentral\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_australiacentral\",\r\n \"etag\": \"W/\\\"67f72db9-b100-4d92-b3b9-041539a4006a\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"australiacentral\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southafricanorth\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southafricanorth\",\r\n \"etag\": \"W/\\\"b01b9a3a-7cef-49b2-be39-9e6b678e47f4\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southafricanorth\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_polandcentral\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_polandcentral\",\r\n \"etag\": \"W/\\\"9c64fb52-9ca1-4e55-8f90-a19723580827\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"polandcentral\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centraluseuap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centraluseuap\",\r\n \"etag\": \"W/\\\"c29c2537-296e-4b76-bd22-42b036fa35bf\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centraluseuap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus2euap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap\",\r\n \"etag\": \"W/\\\"79d254ae-fbdf-4d27-9f36-bebeb2263c9f\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/checkNameAvailability?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bdd9e7e8-ec1b-4e22-a1c0-9a0a507f6b4d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "78" + ] + }, + "RequestBody": "{\r\n \"name\": \"stopsnrp3688\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d37ff241-8c19-4600-8c14-736b7f838764" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/bcf20377-b30b-4be9-943b-c74c12b0ee91" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "258ecc54-918b-44dc-948c-f85f01198575" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135414Z:258ecc54-918b-44dc-948c-f85f01198575" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D71BEFC7FC554D58A267EB7271ADF538 Ref B: MAA201060516009 Ref C: 2025-11-05T13:54:13Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:14 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"nameAvailable\": true\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9zdG9yYWdlQWNjb3VudHMvc3RvcHNucnAzNjg4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bdd9e7e8-ec1b-4e22-a1c0-9a0a507f6b4d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "103" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/7fc6251f-adc0-46b4-91e1-c2e622674aea?monitor=true&api-version=2025-01-01&t=638979476607001538&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=Zo5_jXZ60l_MxP3JBjQfGW80gEIGHRkHChWiWPHLcKSWhXVzMrDjSoCIGp8CoZ8gi5VibLggjdw9KKa15cCchIbpifwTQdzQIbzZJOKrV8SSjlOYq4pW2BrixmGWaURgDbAUaKiD5xf7WxlyJxtixAXAVTtA4KfJaQmtEn9KJYd0UooH4h8Y2QgCUTAry2fu81EFhlY9MHrwQLCpGOXLrZMe3OHCa1N6tNIf77FZyIsbkO7INvPRHI28lrqHxQJi4mAEVcgjMsErUVCVMk63MzC-qgxyUTJig4bIAg1MDOr5NpUaGIno451YFNJx9fT_vBNVOJG3UJRB6tPYXU7hOg&h=TVL-1VCwI50d_w2ki_18Yg85aOa0X0aD_kt8g8DHAXg" + ], + "Retry-After": [ + "17" + ], + "x-ms-request-id": [ + "7fc6251f-adc0-46b4-91e1-c2e622674aea" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/southindia/14145ba7-0568-4794-9a07-5886d31a7d9a" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "7cb67062-1ac7-4320-a4ee-5aa96e68e877" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135420Z:7cb67062-1ac7-4320-a4ee-5aa96e68e877" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CAE5C2ACCB344F9FA080191C1191505C Ref B: MAA201060516009 Ref C: 2025-11-05T13:54:14Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:20 GMT" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/7fc6251f-adc0-46b4-91e1-c2e622674aea?monitor=true&api-version=2025-01-01&t=638979476607001538&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=Zo5_jXZ60l_MxP3JBjQfGW80gEIGHRkHChWiWPHLcKSWhXVzMrDjSoCIGp8CoZ8gi5VibLggjdw9KKa15cCchIbpifwTQdzQIbzZJOKrV8SSjlOYq4pW2BrixmGWaURgDbAUaKiD5xf7WxlyJxtixAXAVTtA4KfJaQmtEn9KJYd0UooH4h8Y2QgCUTAry2fu81EFhlY9MHrwQLCpGOXLrZMe3OHCa1N6tNIf77FZyIsbkO7INvPRHI28lrqHxQJi4mAEVcgjMsErUVCVMk63MzC-qgxyUTJig4bIAg1MDOr5NpUaGIno451YFNJx9fT_vBNVOJG3UJRB6tPYXU7hOg&h=TVL-1VCwI50d_w2ki_18Yg85aOa0X0aD_kt8g8DHAXg", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvYXN5bmNvcGVyYXRpb25zLzdmYzYyNTFmLWFkYzAtNDZiNC05MWUxLWMyZTYyMjY3NGFlYT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAyNS0wMS0wMSZ0PTYzODk3OTQ3NjYwNzAwMTUzOCZjPU1JSUlyekNDQnBlZ0F3SUJBZ0lUVVFFLWtYMXhwMU9iV2RfUHhBQUJBVDZSZlRBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EUXdIaGNOTWpVeE1ESXhNRGMwT0RFMFdoY05Nall3TkRFNU1EYzBPREUwV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUpyc0RJVXpZaUlMSGVtbTRheVBWMFVuemk0TmVaTmNaSWhfWTFiQ3ljVE9DVHA1cGk1TURzdUU2cWpQZE9KdDYxZDZMcWhuN2l3RmNPdUdsWmEwcXJsR1hmclNZeFJfb2dVV091dFhnTEtlMlBCaV9QQ211RWlXX3JhSTZLcUhIU0RvVUgtRmhZSDlTRGNDMGZKTV9pNk52RlVYei15SjFUUGJicWxqQmNVSU9PWVhCaTZlUkl4QzA5VEYzX1VBVzZjY24xX09vR0l3RHJFa19HMmpVczlTSDNEMmx2LW9Wb1g3Q0U4TklYdTRySjRwT3RqVmFZYk5RYTJPT3F4VFoya1c0RmZNeDN6eGFDV2VXblgzLURvemZQbUt6aUtuczRmMTlmaVUwVDJieTliUFVHYThQX0h0a2w0TFQ2Y3NvWGN3cmZuNkJKeTFhRkgwTFZ2YkR0VUNBd0VBQWFPQ0JKd3dnZ1NZTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hrQmdnckJnRUZCUWNCQVFTQ0FkWXdnZ0hTTUdnR0NDc0dBUVVGQnpBQ2hseG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREFkQmdOVkhRNEVGZ1FVU0tuVlJ3bG1Nb3pnVkhBaTJUTjIxeFhUMzdZd0RnWURWUjBQQVFIX0JBUURBZ1dnTUlJQk5RWURWUjBmQklJQkxEQ0NBU2d3Z2dFa29JSUJJS0NDQVJ5R1FtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFVrd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliRENCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdId1lEVlIwakJCZ3dGb0FVT1hGZHFSVVFMY1RmZmk5WmJrQk53Tl92TnBvd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUNpV3FRZUN5aFlrY05hSjN5LUxBYTBSZGRvbkVQY3U1TkM4QTdzXzlWOExJTG45TzZmYy1FM0xlOVF0aFpkV0JDR01WeWZXU29SWXBoaXFhZldPcFpvUnBEZVBEZm00MVZuRnZNYXpSc0p6VjhYRnlCVEVLN0tUZDVWdE54LTVyOFB5TzQ0c3BxcG1naHhJdDJmb1ZZOXU5azM4UG1ILWc0YlVENGpfbllBbWFVZ2xhYTJjQTE1ZUJKTUNuWloycjQtWV9aUEZjNWNaX1FVSTdHcnZ1NjFxSEItTmgwb25maFdNdE16V2R4Tm5vSGh1eVV2bEg5cDEwdERmSkxvWklzOVRvLW5yR2RlN0pxT0pwS0ZjR0U5WVpMYnlYcGZLX0tDSTVmeG9KeW9UQnI2Rl9SNE9RWHEwYTNpUWZmZmhFVzI4U3NIUm1rdFFya2RkemZYVDVIb3p2RVhJSkg5aHhQZmNxR0RUdVR3ZWItTFdBRlhTLXNXZXNmblZ6T05wd1NjNU9rRzcwa1Z4NlVtSmR4X3luV082NTZ4ZjlJYmdDRHVaQVR3cW05aEpiUjV4Q2N3X2tDVnkyZDM2aFZKaEdrbjVPRjItbmxtLVBnWlF4TnpIeTJyTEtKRnFqTkk1TlpWRHlnOXJqQXYwWThkcDNpUGRrLW90QzhULVNZT0FxOThmRXgzYVluNFdBQ1ktbFQzck5IbGhIRUhNUDlEUEJaSmRmZ3pXdVliVnB2LUVNOVZIUVVTTG1NTjByeGZCMTNoSk43c01FMWVGVTdpT1VUc1FzVTRSNVhnVmc5R3UzOWVWNG44bmRnZWRfMldPaE9PV3hBZXVWV1RFTHBoclgwTjVOZTd4bU9hQzl4bV9rR1Q3RnQxTUV2RmtJVHo3dXpOMzMxcXRoMzk0ZyZzPVpvNV9qWFo2MGxfTXhQM0pCalFmR1c4MGdFSUdIUmtIQ2hXaVdQSExjS1NXaFhWek1yRGpTb0NJR3A4Q29aOGdpNVZpYkxnZ2pkdzlLS2ExNWNDY2hJYnBpZndUUWR6UUlielpKT0tyVjhTU2psT1lxNHBXMkJyaXhtR1dhVVJnRGJBVWFLaUQ1eGY3V3hseUp4dGl4QVhBVlR0QTRLZkphUW10RW45S0pZZDBVb29INGg4WTJRZ0NVVEFyeTJmdTgxRUZobFk5TUhyd1FMQ3BHT1hMclpNZTNPSENhMU42dE5JZjc3Rlp5SXNia083SU52UFJISTI4bHJxSHhRSmk0bUFFVmNnak1zRXJVVkNWTWs2M016Qy1xZ3h5VVRKaWc0YklBZzFNRE9yNU5wVWFHSW5vNDUxWUZOSng5ZlRfdkJOVk9KRzNVSlJCNnRQWVhVN2hPZyZoPVRWTC0xVkN3STUwZF93MmtpXzE4WWc4NWFPYTBYMGFEX2t0OGc4REhBWGc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bdd9e7e8-ec1b-4e22-a1c0-9a0a507f6b4d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a278cbb2-1c58-4004-b720-cd5e7503a0b8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/f061ffd4-fad0-4ed9-b47c-13ad76b905dc" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "ab45093f-67bc-4449-b728-6b33713576a6" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135438Z:ab45093f-67bc-4449-b728-6b33713576a6" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 45CD7C8BCB7C42B3A887B24AC988EB4D Ref B: MAA201060516009 Ref C: 2025-11-05T13:54:37Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:38 GMT" + ], + "Content-Length": [ + "1475" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"name\": \"stopsnrp3688\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:54:19.1181532Z\",\r\n \"key2\": \"2025-11-05T13:54:19.1181532Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:54:18.9931522Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp3688.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp3688.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp3688.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp3688.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp3688.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp3688.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9zdG9yYWdlQWNjb3VudHMvc3RvcHNucnAzNjg4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bdd9e7e8-ec1b-4e22-a1c0-9a0a507f6b4d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "200f859a-cc32-4fa7-b746-d0dd646f247c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-correlation-request-id": [ + "ef61ea06-8718-42d0-b373-61d73285146e" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135438Z:ef61ea06-8718-42d0-b373-61d73285146e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B3E02D1E8A08454BBA76C174D7448F97 Ref B: MAA201060516009 Ref C: 2025-11-05T13:54:38Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:38 GMT" + ], + "Content-Length": [ + "1475" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"name\": \"stopsnrp3688\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:54:19.1181532Z\",\r\n \"key2\": \"2025-11-05T13:54:19.1181532Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:54:18.9931522Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp3688.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp3688.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp3688.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp3688.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp3688.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp3688.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNTU1L3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9zdG9yYWdlQWNjb3VudHMvc3RvcHNucnAzNjg4P2FwaS12ZXJzaW9uPTIwMjUtMDEtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "8192edd8-f08f-49da-b2ed-e03dd60484ee" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "1e7297ff-ed82-4da6-84d1-62808a65e217" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "0c5b368d-5168-4c4e-808b-be90d6356ef4" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135439Z:0c5b368d-5168-4c4e-808b-be90d6356ef4" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 701D238B4C2B4F88A39DB0861BA3B9A3 Ref B: MAA201060515047 Ref C: 2025-11-05T13:54:38Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:39 GMT" + ], + "Content-Length": [ + "1475" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"name\": \"stopsnrp3688\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:54:19.1181532Z\",\r\n \"key2\": \"2025-11-05T13:54:19.1181532Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:54:19.1337787Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:54:18.9931522Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp3688.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp3688.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp3688.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp3688.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp3688.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp3688.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "776e07a3-1faa-4baa-910d-8a6ee2c09e47" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "a50a89f1-49dc-46ab-b097-10cb93bdcbd2" + ], + "x-ms-correlation-request-id": [ + "a50a89f1-49dc-46ab-b097-10cb93bdcbd2" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135450Z:a50a89f1-49dc-46ab-b097-10cb93bdcbd2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 45FE1F01F4374900B95B39FAF0517691 Ref B: MAA201060514053 Ref C: 2025-11-05T13:54:49Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:49 GMT" + ], + "Content-Length": [ + "267" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125' under resource group 'NetworkWatcherRG' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "776e07a3-1faa-4baa-910d-8a6ee2c09e47" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ffe9cab6-101a-4fa6-9383-34cf573c2b0f" + ], + "x-ms-correlation-request-id": [ + "9ded90cf-d6a2-4235-ae67-1cf4952a2855" + ], + "x-ms-arm-service-request-id": [ + "d1e2163c-4d42-4f8b-8de8-1246a5c66f6b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T135504Z:9ded90cf-d6a2-4235-ae67-1cf4952a2855" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AB7ADAB2D11B4B77B409D6FF2878547A Ref B: MAA201060514053 Ref C: 2025-11-05T13:55:03Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:03 GMT" + ], + "Content-Length": [ + "918" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "776e07a3-1faa-4baa-910d-8a6ee2c09e47" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ed437d6e-3b1c-48e0-a2b7-5d364b53e0ef" + ], + "x-ms-correlation-request-id": [ + "b015e134-8e38-4052-b882-247f0b987754" + ], + "x-ms-arm-service-request-id": [ + "f4c32c8a-0e38-4c32-9445-a731c80d5709" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135504Z:b015e134-8e38-4052-b882-247f0b987754" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9F3B8E86E8924EDC8E8FB4AED14C684E Ref B: MAA201060514053 Ref C: 2025-11-05T13:55:04Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:03 GMT" + ], + "Content-Length": [ + "918" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "714e26b6-4c39-44ce-b54b-fc31b94f4a5b" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "882f50d7-1018-45c7-acd0-ef7f83f5ba15" + ], + "x-ms-correlation-request-id": [ + "5dafc48c-9363-4417-af33-efed2d161142" + ], + "x-ms-arm-service-request-id": [ + "9b49f751-dfa4-49a3-8fe2-d97c3636275a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T135510Z:5dafc48c-9363-4417-af33-efed2d161142" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1FF0AE5182DC4A06901CE738CA4DCD41 Ref B: MAA201060515025 Ref C: 2025-11-05T13:55:10Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:10 GMT" + ], + "Content-Length": [ + "918" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d0742c1e-a7fd-4a64-baf5-4956402f57f7" + ], + "x-ms-correlation-request-id": [ + "ed1cfc75-9273-4067-98d7-faf439ca341a" + ], + "x-ms-arm-service-request-id": [ + "e5f56103-a9e1-4b56-a490-e69ea4483a45" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135511Z:ed1cfc75-9273-4067-98d7-faf439ca341a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ABA9A74D683C4C54B90D0B890EA8A27A Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:11Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:10 GMT" + ], + "Content-Length": [ + "918" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e2cd220d-8a3e-4b41-a4d5-228c932f1d1f" + ], + "x-ms-correlation-request-id": [ + "5b479039-c4af-4822-b17c-11fa6e714d91" + ], + "x-ms-arm-service-request-id": [ + "65bda090-c1f0-4fcb-88e7-db5c9e90a51c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135524Z:5b479039-c4af-4822-b17c-11fa6e714d91" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F83B129ACA084A65BA79DD79E4174362 Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:23Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:24 GMT" + ], + "Content-Length": [ + "912" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"06c9b076-03f4-4a1f-aa9c-3a0810d45285\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4fa8a9cc-1f3f-4440-ac18-f5f8ea4ac0a9" + ], + "x-ms-correlation-request-id": [ + "5556540f-fe59-4f86-947f-b9c84af7543d" + ], + "x-ms-arm-service-request-id": [ + "2c3105e1-be34-4b6c-bd2b-eedec4ffe0b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135524Z:5556540f-fe59-4f86-947f-b9c84af7543d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3DA3AE82A3DE4C78A680B4C47713B94C Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:24Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:24 GMT" + ], + "Content-Length": [ + "912" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"06c9b076-03f4-4a1f-aa9c-3a0810d45285\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ee77edfe-7178-477d-a3dd-4f033ed6a801" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "eb38d1e1-862d-4b33-a9ce-71689026f589" + ], + "x-ms-correlation-request-id": [ + "ff634fd0-41f6-46fa-95ee-53446ec03696" + ], + "x-ms-arm-service-request-id": [ + "b0146bc2-9283-4f15-a565-c92dc9bbe614" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135525Z:ff634fd0-41f6-46fa-95ee-53446ec03696" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 713683D3A4A64B4BB80827A3211A2E05 Ref B: MAA201060513037 Ref C: 2025-11-05T13:55:25Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:24 GMT" + ], + "Content-Length": [ + "912" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"06c9b076-03f4-4a1f-aa9c-3a0810d45285\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "776e07a3-1faa-4baa-910d-8a6ee2c09e47" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "510" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\",\r\n \"enabled\": true,\r\n \"retentionPolicy\": {\r\n \"enabled\": false\r\n }\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "d0bb07f2-cf73-4cf3-b6d5-4c5fecac803f" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/d0bb07f2-cf73-4cf3-b6d5-4c5fecac803f?api-version=2025-03-01&t=638979476926530683&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=oO5L5QyDwv2P1ngPvZpaa-YpCe7T0zQfHvfBWtrkPLTsqhty0UIMHDEHbtM2DcwRrSdam4dhQDj0JssMBmdNzjXjwHi8krBtXf4J8oerTT1XFtht2YsIvl1f8KdJ1-f_WBATyB1hT8IIjOtv9m9HyUTmBGPy3S6kbMye3cdEuDAevaY0c_NwH6Xt63kEbhKrqYvqhDX4EwRwFlpoGB5AMzhq1Maz7Y3Kg4MPxGwWO-Ogpo3ffM1hDAnLn6d1UNJxZir34_WWE5pm7JkJLdjAcmzbAEdIo_L_FL-nbwpZAqhzEgyAZzS1Ryek7EJNlSb9iedTpLfGHCqw5mM553AJvw&h=YBXOOv37X3uYs5oKAWatpVtL6rwGGm6fmFoXfbBRr3g" + ], + "x-ms-correlation-request-id": [ + "dbceacf5-d384-44db-868c-53e63e5185ff" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "a7a76f34-5c03-498c-9878-ffe079229a88" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/3ce00917-3790-4260-8ec6-62399a858695" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135452Z:dbceacf5-d384-44db-868c-53e63e5185ff" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E7D17C7715134A99A2573DB949BCA320 Ref B: MAA201060514053 Ref C: 2025-11-05T13:54:50Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:54:51 GMT" + ], + "Content-Length": [ + "917" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"d76fddfc-c042-4301-befc-efb411243d13\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "597" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\",\r\n \"enabled\": false,\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n }\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "52de07f1-46bf-4f12-afda-d81ad2d73ed6" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/52de07f1-46bf-4f12-afda-d81ad2d73ed6?api-version=2025-03-01&t=638979477128224784&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=JK7CesQjns1IXipHtXRLXXB0TYNcWt8bXPu3CoxFZ3Qed7vpBoRnMYlF6INrws7wASISVaR26QLAdRNymHQxqG-e3tlBgyU0T3XvfulMJZDdmToIbUG4QApUhko6-t4L96v7KK8H7s1PPlrYgDtUysMaKABzQfX3mDoWHPiNRavVBsv5OE6Y4bGfQLoqXZR7pDt_wxuXNotvl5cNgY1o9gmOKb4igXDiiE1z5uBbPBMf2QSv1fQ8wmHFwNjK89fSfLGhRXyi0vyI7n8Si1V9twc-o4hmgC6VJhSI6b_XQOR-Ga5QCyTEYc_XsmfGD-1l3OcK_YAz8XRtjaK-zhJCOA&h=yZgcsGeiPktGBV4yhrBhVLFRe_E07lXRIJS2_MaDPuY" + ], + "x-ms-correlation-request-id": [ + "b3a0b238-5c81-4914-8118-cc09367623b9" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "170c579f-4c86-422d-8b7c-29d8624c6d66" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/0ce04fd0-a7b9-45b8-a4ce-88f441d61781" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135512Z:b3a0b238-5c81-4914-8118-cc09367623b9" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5262485EA0304381ABAD46B94EC041E2 Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:12Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:11 GMT" + ], + "Content-Length": [ + "911" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4125\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125\",\r\n \"etag\": \"W/\\\"3ce44f52-1129-443b-8973-12f4f389ed66\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Network/virtualNetworks/psnrp2216\",\r\n \"targetResourceGuid\": \"beec96be-d070-4588-ad44-eb24926272ce\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp555/providers/Microsoft.Storage/storageAccounts/stopsnrp3688\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/d0bb07f2-cf73-4cf3-b6d5-4c5fecac803f?api-version=2025-03-01&t=638979476926530683&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=oO5L5QyDwv2P1ngPvZpaa-YpCe7T0zQfHvfBWtrkPLTsqhty0UIMHDEHbtM2DcwRrSdam4dhQDj0JssMBmdNzjXjwHi8krBtXf4J8oerTT1XFtht2YsIvl1f8KdJ1-f_WBATyB1hT8IIjOtv9m9HyUTmBGPy3S6kbMye3cdEuDAevaY0c_NwH6Xt63kEbhKrqYvqhDX4EwRwFlpoGB5AMzhq1Maz7Y3Kg4MPxGwWO-Ogpo3ffM1hDAnLn6d1UNJxZir34_WWE5pm7JkJLdjAcmzbAEdIo_L_FL-nbwpZAqhzEgyAZzS1Ryek7EJNlSb9iedTpLfGHCqw5mM553AJvw&h=YBXOOv37X3uYs5oKAWatpVtL6rwGGm6fmFoXfbBRr3g", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9kMGJiMDdmMi1jZjczLTRjZjMtYjZkNS00YzVmZWNhYzgwM2Y/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3NjkyNjUzMDY4MyZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1vTzVMNVF5RHd2MlAxbmdQdlpwYWEtWXBDZTdUMHpRZkh2ZkJXdHJrUExUc3FodHkwVUlNSERFSGJ0TTJEY3dSclNkYW00ZGhRRGowSnNzTUJtZE56alhqd0hpOGtyQnRYZjRKOG9lclRUMVhGdGh0MllzSXZsMWY4S2RKMS1mX1dCQVR5QjFoVDhJSWpPdHY5bTlIeVVUbUJHUHkzUzZrYk15ZTNjZEV1REFldmFZMGNfTndINlh0NjNrRWJoS3JxWXZxaERYNEV3UndGbHBvR0I1QU16aHExTWF6N1kzS2c0TVB4R3dXTy1PZ3BvM2ZmTTFoREFuTG42ZDFVTkp4WmlyMzRfV1dFNXBtN0prSkxkakFjbXpiQUVkSW9fTF9GTC1uYndwWkFxaHpFZ3lBWnpTMVJ5ZWs3RUpObFNiOWllZFRwTGZHSENxdzVtTTU1M0FKdncmaD1ZQlhPT3YzN1gzdVlzNW9LQVdhdHBWdEw2cndHR202Zm1Gb1hmYkJScjNn", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "776e07a3-1faa-4baa-910d-8a6ee2c09e47" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "c09795a7-65bf-472d-b399-10276144153a" + ], + "x-ms-correlation-request-id": [ + "c1e11f3b-eb86-448c-869c-c665dde6a074" + ], + "x-ms-arm-service-request-id": [ + "b4a13889-b1dd-4812-af76-73af45358950" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/8cbb81e1-d179-4c74-8680-77e79ba5f684" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135503Z:c1e11f3b-eb86-448c-869c-c665dde6a074" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EE7F16F8AAC043FCA5DF862A058D8354 Ref B: MAA201060514053 Ref C: 2025-11-05T13:55:02Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:02 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcD9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\"" + ], + "x-ms-request-id": [ + "19c75b92-2df9-441d-b673-f587939751c4" + ], + "x-ms-correlation-request-id": [ + "96407c12-f7fd-464f-a619-2a466fac2eb1" + ], + "x-ms-arm-service-request-id": [ + "615cd937-272a-4655-83e9-f8dcaed2a8ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135511Z:96407c12-f7fd-464f-a619-2a466fac2eb1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 92C9825C88F44EE982EE3FDE9285D0D4 Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:11Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:10 GMT" + ], + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"NetworkWatcher_eastus2euap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap\",\r\n \"etag\": \"W/\\\"1ef27410-05c6-4045-b8c4-52fe1e83e1fd\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/52de07f1-46bf-4f12-afda-d81ad2d73ed6?api-version=2025-03-01&t=638979477128224784&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=JK7CesQjns1IXipHtXRLXXB0TYNcWt8bXPu3CoxFZ3Qed7vpBoRnMYlF6INrws7wASISVaR26QLAdRNymHQxqG-e3tlBgyU0T3XvfulMJZDdmToIbUG4QApUhko6-t4L96v7KK8H7s1PPlrYgDtUysMaKABzQfX3mDoWHPiNRavVBsv5OE6Y4bGfQLoqXZR7pDt_wxuXNotvl5cNgY1o9gmOKb4igXDiiE1z5uBbPBMf2QSv1fQ8wmHFwNjK89fSfLGhRXyi0vyI7n8Si1V9twc-o4hmgC6VJhSI6b_XQOR-Ga5QCyTEYc_XsmfGD-1l3OcK_YAz8XRtjaK-zhJCOA&h=yZgcsGeiPktGBV4yhrBhVLFRe_E07lXRIJS2_MaDPuY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy81MmRlMDdmMS00NmJmLTRmMTItYWZkYS1kODFhZDJkNzNlZDY/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3NzEyODIyNDc4NCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1KSzdDZXNRam5zMUlYaXBIdFhSTFhYQjBUWU5jV3Q4YlhQdTNDb3hGWjNRZWQ3dnBCb1JuTVlsRjZJTnJ3czd3QVNJU1ZhUjI2UUxBZFJOeW1IUXhxRy1lM3RsQmd5VTBUM1h2ZnVsTUpaRGRtVG9JYlVHNFFBcFVoa282LXQ0TDk2djdLSzhIN3MxUFBscllnRHRVeXNNYUtBQnpRZlgzbURvV0hQaU5SYXZWQnN2NU9FNlk0YkdmUUxvcVhaUjdwRHRfd3h1WE5vdHZsNWNOZ1kxbzlnbU9LYjRpZ1hEaWlFMXo1dUJiUEJNZjJRU3YxZlE4d21IRndOaks4OWZTZkxHaFJYeWkwdnlJN244U2kxVjl0d2MtbzRobWdDNlZKaFNJNmJfWFFPUi1HYTVRQ3lURVljX1hzbWZHRC0xbDNPY0tfWUF6OFhSdGphSy16aEpDT0EmaD15Wmdjc0dlaVBrdEdCVjR5aHJCaFZMRlJlX0UwN2xYUklKUzJfTWFEUHVZ", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ee48cf8b-0966-4284-95ff-c1f163ee6a2d" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3a9a301a-7228-4df6-a523-31dad2af7e19" + ], + "x-ms-correlation-request-id": [ + "bd2d10ce-f699-441b-aa56-a9b70a221502" + ], + "x-ms-arm-service-request-id": [ + "d2b73aee-f7c9-43f4-93e1-cfa069509b47" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/937bf3c0-2680-4449-bc28-4a6b52ae2434" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135523Z:bd2d10ce-f699-441b-aa56-a9b70a221502" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EDBB2E61306D466C93433656EC1441D4 Ref B: MAA201060513027 Ref C: 2025-11-05T13:55:22Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:23 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4125?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxMjU/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "bcd59057-08f3-44ff-a040-3a91a31d7be7" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477265719588&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=iv1bcpJrYvXKdB3ZWCoKSS5QoEGkoUEukUfS1K0P3xq8uFQEvThfzmlBiV_nrH9oMSJQmgySckG0r8HUgUXifgdqfwUOGnZjAw3_6q2TkY4oOq4IiR2NP6QRQQUYEG_iKDJ-iDzffLnxUtynbGhYiNUaxpZNgsRqtbUWI3w428dEuQhEIwofCKafeOszdGlNrv8DaAtAwzh1U6yJr2sJcly3-eY9KDSjhMFKra13G-BlKLr7yfjzGxEdx9r4eCPpZtxqdArPEhdkd6McqzfFKIN4TUiAe_FeNO7bJ7ZMq5MP4MIb-GyCLJBP1AQahK-WiEKrApqIsYUfBOgEqiIMZA&h=KZyR5KMh7pgVZQdBggO_sfBjH8LbMoSF-FHwgpKZgwk" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "46a1256a-1fed-4804-b6ae-8709efe2adab" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477265719588&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=a4YK0ODT-q9sq9S0uXJ30abTt43Td0TQyBOzjQ2aOkhDsP7PwEnDflrTs6_uqcwWlDPczt9NQaaBYiMU_NT5adD6mpRIr_iQJlB2M0dNUYpnRi_fpl1VtvSV1dkdLM-IzVE1MZ7j7kOZCAXz5hE5PeHqx6cJ7Ma_1GnG5QWRkiCQk2rsdk2wZz6X4K419uqqyICyrwx0WWNuJUBQ4lQW0ivSgROPvhr0R5gIg662H8qAoNnM-mMsOSf5Pidu57GtTkpJUzprJe2O4r2wlacvVzq5_O24a07KrDhx7PHeqZXfCZ6vuhSqpXoV6jLS_2iZYOeBdd2Qxbj4wMiolMUOgg&h=8GEuLwFILe6UUOMXNOb-EDPRv0szVYY1YFU-TBg6mM0" + ], + "x-ms-correlation-request-id": [ + "adcc2e4e-9cfb-4d26-9cf2-3bcc68602a93" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e1904090-e8d1-4ebd-99df-1c2da1370a0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/0b50782d-21c6-4c20-9e51-1c1c05c9572e" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135526Z:adcc2e4e-9cfb-4d26-9cf2-3bcc68602a93" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C78B8396759047028E9A501D3E647D96 Ref B: MAA201060515039 Ref C: 2025-11-05T13:55:25Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477265719588&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=a4YK0ODT-q9sq9S0uXJ30abTt43Td0TQyBOzjQ2aOkhDsP7PwEnDflrTs6_uqcwWlDPczt9NQaaBYiMU_NT5adD6mpRIr_iQJlB2M0dNUYpnRi_fpl1VtvSV1dkdLM-IzVE1MZ7j7kOZCAXz5hE5PeHqx6cJ7Ma_1GnG5QWRkiCQk2rsdk2wZz6X4K419uqqyICyrwx0WWNuJUBQ4lQW0ivSgROPvhr0R5gIg662H8qAoNnM-mMsOSf5Pidu57GtTkpJUzprJe2O4r2wlacvVzq5_O24a07KrDhx7PHeqZXfCZ6vuhSqpXoV6jLS_2iZYOeBdd2Qxbj4wMiolMUOgg&h=8GEuLwFILe6UUOMXNOb-EDPRv0szVYY1YFU-TBg6mM0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy80NmExMjU2YS0xZmVkLTQ4MDQtYjZhZS04NzA5ZWZlMmFkYWI/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3NzI2NTcxOTU4OCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1hNFlLME9EVC1xOXNxOVMwdVhKMzBhYlR0NDNUZDBUUXlCT3pqUTJhT2toRHNQN1B3RW5EZmxyVHM2X3VxY3dXbERQY3p0OU5RYWFCWWlNVV9OVDVhZEQ2bXBSSXJfaVFKbEIyTTBkTlVZcG5SaV9mcGwxVnR2U1YxZGtkTE0tSXpWRTFNWjdqN2tPWkNBWHo1aEU1UGVIcXg2Y0o3TWFfMUduRzVRV1JraUNRazJyc2RrMndaejZYNEs0MTl1cXF5SUN5cnd4MFdXTnVKVUJRNGxRVzBpdlNnUk9QdmhyMFI1Z0lnNjYySDhxQW9Obk0tbU1zT1NmNVBpZHU1N0d0VGtwSlV6cHJKZTJPNHIyd2xhY3ZWenE1X08yNGEwN0tyRGh4N1BIZXFaWGZDWjZ2dWhTcXBYb1Y2akxTXzJpWllPZUJkZDJReGJqNHdNaW9sTVVPZ2cmaD04R0V1THdGSUxlNlVVT01YTk9iLUVEUFJ2MHN6VllZMVlGVS1UQmc2bU0w", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bcd59057-08f3-44ff-a040-3a91a31d7be7" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "f21869b5-1760-4e0e-a1f6-cc893ce72351" + ], + "x-ms-correlation-request-id": [ + "08c2ace5-fe0f-4cbd-9423-5eea12c26772" + ], + "x-ms-arm-service-request-id": [ + "ba207241-7821-45e8-a973-78047f343cdb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/66acc577-af48-407f-b762-b1c02e86f50a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T135537Z:08c2ace5-fe0f-4cbd-9423-5eea12c26772" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 93F7FEFCCFBD4A7BA594525915B3A1A8 Ref B: MAA201060515039 Ref C: 2025-11-05T13:55:36Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:36 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477265719588&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=iv1bcpJrYvXKdB3ZWCoKSS5QoEGkoUEukUfS1K0P3xq8uFQEvThfzmlBiV_nrH9oMSJQmgySckG0r8HUgUXifgdqfwUOGnZjAw3_6q2TkY4oOq4IiR2NP6QRQQUYEG_iKDJ-iDzffLnxUtynbGhYiNUaxpZNgsRqtbUWI3w428dEuQhEIwofCKafeOszdGlNrv8DaAtAwzh1U6yJr2sJcly3-eY9KDSjhMFKra13G-BlKLr7yfjzGxEdx9r4eCPpZtxqdArPEhdkd6McqzfFKIN4TUiAe_FeNO7bJ7ZMq5MP4MIb-GyCLJBP1AQahK-WiEKrApqIsYUfBOgEqiIMZA&h=KZyR5KMh7pgVZQdBggO_sfBjH8LbMoSF-FHwgpKZgwk", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy80NmExMjU2YS0xZmVkLTQ4MDQtYjZhZS04NzA5ZWZlMmFkYWI/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3NzI2NTcxOTU4OCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1pdjFiY3BKcll2WEtkQjNaV0NvS1NTNVFvRUdrb1VFdWtVZlMxSzBQM3hxOHVGUUV2VGhmem1sQmlWX25ySDlvTVNKUW1neVNja0cwcjhIVWdVWGlmZ2RxZndVT0duWmpBdzNfNnEyVGtZNG9PcTRJaVIyTlA2UVJRUVVZRUdfaUtESi1pRHpmZkxueFV0eW5iR2hZaU5VYXhwWk5nc1JxdGJVV0kzdzQyOGRFdVFoRUl3b2ZDS2FmZU9zemRHbE5ydjhEYUF0QXd6aDFVNnlKcjJzSmNseTMtZVk5S0RTamhNRktyYTEzRy1CbEtMcjd5Zmp6R3hFZHg5cjRlQ1BwWnR4cWRBclBFaGRrZDZNY3F6ZkZLSU40VFVpQWVfRmVOTzdiSjdaTXE1TVA0TUliLUd5Q0xKQlAxQVFhaEstV2lFS3JBcHFJc1lVZkJPZ0VxaUlNWkEmaD1LWnlSNUtNaDdwZ1ZaUWRCZ2dPX3NmQmpIOExiTW9TRi1GSHdncEtaZ3dr", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "bcd59057-08f3-44ff-a040-3a91a31d7be7" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477384031359&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=Huyj-oMAy7BxMEXkqYbkZwf1FcAFhQ9daWUo1Vq-l6QGV5zzs0lfcKUt9l_mXAhbakyo0K4vwijrcGNTBBGM4y4WOwSUlMGyMPAcfQi6_2Ultawv3c7uG8Rsx_p-RuhSImJ5Bpe3PTGpA2ZKojTSGFMNYIX3c99SlqKZc8SWuybbKjKj6clZZkSaRPHfcUgJW4GDz9d1lmn71MfQHJudiwWXY0m18gvJiR8MStWoYiu8a7AmXAFfwIhMk1xVtw3Ze1rJN46-LGDNV2oXZuNj55nbcdlMn9MAQZu-LLGd9GywPxlqDmCxNFlCEmAn-mt5atyHrV5D37zPZOTF5pUrmQ&h=0mzIiEgDu0feTxx6hI0_O8A1LhKABiez8dKJ9yvIKkk" + ], + "x-ms-request-id": [ + "46a1256a-1fed-4804-b6ae-8709efe2adab" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/46a1256a-1fed-4804-b6ae-8709efe2adab?api-version=2025-03-01&t=638979477384031359&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=0uZ0lbQnPD1pTJ0iBQ4icTeQf6WX_u2x7WIYZAIzuXQS9fd4_MExEi5cHDKd7X9HopeYxTr4xRsMgScvedPF8Hz6GYd9Ar5EtfPpGqLZvS6ch8pDvHEe7YO3xQ0D6Bd3x0tvNUR05RVd2X5N2rUq3_6nvYl6Am4pIhcs2YFFQcCion5rCuHJaFmYH9WhFlv-GOY33XzHVuBbQ0W_6XPID2wMPOGDQMfEe2azHK_KnND0nX_yRJXUdzlAlaI-qZ_6PHQgkPw9AvJk2Qn2aQ_uZZJOd4JvdZdwyhskmhyMJ8pkQXt0ELQhrfrmBTo3m8FX38NXkBU3cU5izHAo3wgQ3A&h=m8fTA55-etItX7O8iZRTvxdgsy0L_Py1yM21N6MFBY8" + ], + "x-ms-correlation-request-id": [ + "adcc2e4e-9cfb-4d26-9cf2-3bcc68602a93" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "e1904090-e8d1-4ebd-99df-1c2da1370a0d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westindia/a0560189-205c-438b-be26-120b62db6cc4" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T135538Z:489461b0-e319-408e-b04b-17c952b6f616" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 0B74E5D81DA244F7A4AC882DA8DA5CDA Ref B: MAA201060515039 Ref C: 2025-11-05T13:55:37Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:37 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp555?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNTU1P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4afd8d06-766e-49eb-9e5d-5b80c08a5b2f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477460082944&c=MIIIrzCCBpegAwIBAgITUQE8hit6gFkSBiE8_QABATyGKzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIwMDQ1MTQ0WhcNMjYwNDE4MDQ1MTQ0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgnlvB9yp5ZOZAUBjez3HW4KlgKbgth4EIeVQchSTSur2WY8GeAIp1CJYZSy0Q4JefNX6UGk2fdwv9FNE9j5SfnLdqGKMnw4OvfW-3OVIqe2FnFxv7IXm8U-BmUxsZSgPLSejDaHWnc3lYA-pcD8kCleqRYoXQlRLmbQwr6Ou37vkGOI2N8OxYzDsrqLFcDbAV7oJ7Ew8l787y76fqlC4TpR5ZGZKkRtJgEUR2TipzfIV7ysgsHg6_6jHmLkG9nLFzjZnhMma2ZCkcaZt8DC-fZNgnFcHDlp8V7UScNb6zxv8fKLhUE1HH-CsZiuhezCaXUixkUJP2d7qe5D3l4vKkCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUoI4dPmhagIBjj20-xHPpadyQfl0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNdxnUCy5diB961JgMgIksVkpbleanJPIt-nvUHBeixldXiZaLO8Q9MEnTTIin5TEUs0t4zGes726tHWCdkUSqfpojvcH1uby2lH66kyZ4EsejY0A8aaWarBtnUOVgoYtheA2csT7T7zTa7WHXeoJSGHxjhqhBf6hvqYLpes3mxGtG80DOC0EPkEWrHRYnpXBQ53VSTP6Oy_ZDbayW-ht4-4sc20Xc6e5TZqO9mI4G1fF3nxpAfMlndPwWC37GdLO7r_aEoRnuBP5XMMXpAdsdLQZ58T2GS2k-1Ujiq_oq-_g86kDjTiE6ZZRbmX3wNLZSqYxFV1wz_fMh3z9m5yCXvC15tq2qs4TrTDwY45cJ4UcdP1iLDvjADsEQu72kzMLNZCXJdC1StXBsheTx1XRfGrrMRyRxd5OFnfhC6Z5S_rjmIVb_ZE8WGYHOBfuEffL38rSG7zzJshSvPLfc7kcK6aCzq3n9ZdhTP_dxnHpa2sQE1xqhGn4I23v2ZlwlxKReUzFEp-2dG87WlpKNXkcKYiL1k-y3OfSLagvX0jZncNldhN5GA-e3BgjHjsCDMDBKIhIEF0pTphorTNJVO03aRbzs2iWKVopBfmO1r9gLTL4oU6TcYRm-yYf1YaLz8zFljFNsB7Dx5L-lYpvXjGid65fWgWu2VVFB6TMgUhba1Q&s=h_7-ghtf3isKGrg6GKWZ8_a3geS8IRt59bpqWSwdICo8qZnPmq8Ttg7eEBY-HNjrBYfj160MncJHyGRi0t4zH9SJWpTTum6EBDSceii3nQPpao75C_SQwdHo4awSAufNe_i23lte4HtrKvO8EGzMpS9Lxf5vr0gFiNYDEKKwBGzhi7yMAneCAJjkUcbsZyrPsaTDT6lsgrSVgJ-0TkfykR1N-1p3UsTkzaHy4_7Ws3J9sKLJ63ylmffknD517-AgUQ14FFWY9BmrcgBOeFCgaCWzb6ZmSfdjG1gZDDU1wMP1NoIC-Ia2nWlelsYRYdfMR2MU2blBFf3cd9hUszNsRQ&h=lg2IKLY0ahsl-uye-t6iB7Ow5j3xCNEDX1QAOI0Q7V0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "b4ebc8e7-6800-4a32-adb8-4e17623f8418" + ], + "x-ms-correlation-request-id": [ + "b4ebc8e7-6800-4a32-adb8-4e17623f8418" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T135546Z:b4ebc8e7-6800-4a32-adb8-4e17623f8418" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B52480DB7BC04783B47F930D4F5ECF00 Ref B: MAA201060516047 Ref C: 2025-11-05T13:55:38Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:55:45 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477460082944&c=MIIIrzCCBpegAwIBAgITUQE8hit6gFkSBiE8_QABATyGKzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIwMDQ1MTQ0WhcNMjYwNDE4MDQ1MTQ0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgnlvB9yp5ZOZAUBjez3HW4KlgKbgth4EIeVQchSTSur2WY8GeAIp1CJYZSy0Q4JefNX6UGk2fdwv9FNE9j5SfnLdqGKMnw4OvfW-3OVIqe2FnFxv7IXm8U-BmUxsZSgPLSejDaHWnc3lYA-pcD8kCleqRYoXQlRLmbQwr6Ou37vkGOI2N8OxYzDsrqLFcDbAV7oJ7Ew8l787y76fqlC4TpR5ZGZKkRtJgEUR2TipzfIV7ysgsHg6_6jHmLkG9nLFzjZnhMma2ZCkcaZt8DC-fZNgnFcHDlp8V7UScNb6zxv8fKLhUE1HH-CsZiuhezCaXUixkUJP2d7qe5D3l4vKkCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUoI4dPmhagIBjj20-xHPpadyQfl0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNdxnUCy5diB961JgMgIksVkpbleanJPIt-nvUHBeixldXiZaLO8Q9MEnTTIin5TEUs0t4zGes726tHWCdkUSqfpojvcH1uby2lH66kyZ4EsejY0A8aaWarBtnUOVgoYtheA2csT7T7zTa7WHXeoJSGHxjhqhBf6hvqYLpes3mxGtG80DOC0EPkEWrHRYnpXBQ53VSTP6Oy_ZDbayW-ht4-4sc20Xc6e5TZqO9mI4G1fF3nxpAfMlndPwWC37GdLO7r_aEoRnuBP5XMMXpAdsdLQZ58T2GS2k-1Ujiq_oq-_g86kDjTiE6ZZRbmX3wNLZSqYxFV1wz_fMh3z9m5yCXvC15tq2qs4TrTDwY45cJ4UcdP1iLDvjADsEQu72kzMLNZCXJdC1StXBsheTx1XRfGrrMRyRxd5OFnfhC6Z5S_rjmIVb_ZE8WGYHOBfuEffL38rSG7zzJshSvPLfc7kcK6aCzq3n9ZdhTP_dxnHpa2sQE1xqhGn4I23v2ZlwlxKReUzFEp-2dG87WlpKNXkcKYiL1k-y3OfSLagvX0jZncNldhN5GA-e3BgjHjsCDMDBKIhIEF0pTphorTNJVO03aRbzs2iWKVopBfmO1r9gLTL4oU6TcYRm-yYf1YaLz8zFljFNsB7Dx5L-lYpvXjGid65fWgWu2VVFB6TMgUhba1Q&s=h_7-ghtf3isKGrg6GKWZ8_a3geS8IRt59bpqWSwdICo8qZnPmq8Ttg7eEBY-HNjrBYfj160MncJHyGRi0t4zH9SJWpTTum6EBDSceii3nQPpao75C_SQwdHo4awSAufNe_i23lte4HtrKvO8EGzMpS9Lxf5vr0gFiNYDEKKwBGzhi7yMAneCAJjkUcbsZyrPsaTDT6lsgrSVgJ-0TkfykR1N-1p3UsTkzaHy4_7Ws3J9sKLJ63ylmffknD517-AgUQ14FFWY9BmrcgBOeFCgaCWzb6ZmSfdjG1gZDDU1wMP1NoIC-Ia2nWlelsYRYdfMR2MU2blBFf3cd9hUszNsRQ&h=lg2IKLY0ahsl-uye-t6iB7Ow5j3xCNEDX1QAOI0Q7V0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEVTFOUzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0Nzc0NjAwODI5NDQmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRThoaXQ2Z0ZrU0JpRThfUUFCQVR5R0t6QU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl3TURRMU1UUTBXaGNOTWpZd05ERTRNRFExTVRRMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMZ25sdkI5eXA1Wk9aQVVCamV6M0hXNEtsZ0tiZ3RoNEVJZVZRY2hTVFN1cjJXWThHZUFJcDFDSllaU3kwUTRKZWZOWDZVR2syZmR3djlGTkU5ajVTZm5MZHFHS01udzRPdmZXLTNPVklxZTJGbkZ4djdJWG04VS1CbVV4c1pTZ1BMU2VqRGFIV25jM2xZQS1wY0Q4a0NsZXFSWW9YUWxSTG1iUXdyNk91Mzd2a0dPSTJOOE94WXpEc3JxTEZjRGJBVjdvSjdFdzhsNzg3eTc2ZnFsQzRUcFI1WkdaS2tSdEpnRVVSMlRpcHpmSVY3eXNnc0hnNl82akhtTGtHOW5MRnpqWm5oTW1hMlpDa2NhWnQ4REMtZlpOZ25GY0hEbHA4VjdVU2NOYjZ6eHY4ZktMaFVFMUhILUNzWml1aGV6Q2FYVWl4a1VKUDJkN3FlNUQzbDR2S2tDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVW9JNGRQbWhhZ0lCamoyMC14SFBwYWR5UWZsMHdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFETmR4blVDeTVkaUI5NjFKZ01nSWtzVmtwYmxlYW5KUEl0LW52VUhCZWl4bGRYaVphTE84UTlNRW5UVElpbjVURVVzMHQ0ekdlczcyNnRIV0Nka1VTcWZwb2p2Y0gxdWJ5MmxINjZreVo0RXNlalkwQThhYVdhckJ0blVPVmdvWXRoZUEyY3NUN1Q3elRhN1dIWGVvSlNHSHhqaHFoQmY2aHZxWUxwZXMzbXhHdEc4MERPQzBFUGtFV3JIUllucFhCUTUzVlNUUDZPeV9aRGJheVctaHQ0LTRzYzIwWGM2ZTVUWnFPOW1JNEcxZkYzbnhwQWZNbG5kUHdXQzM3R2RMTzdyX2FFb1JudUJQNVhNTVhwQWRzZExRWjU4VDJHUzJrLTFVamlxX29xLV9nODZrRGpUaUU2WlpSYm1YM3dOTFpTcVl4RlYxd3pfZk1oM3o5bTV5Q1h2QzE1dHEycXM0VHJURHdZNDVjSjRVY2RQMWlMRHZqQURzRVF1NzJrek1MTlpDWEpkQzFTdFhCc2hlVHgxWFJmR3JyTVJ5UnhkNU9GbmZoQzZaNVNfcmptSVZiX1pFOFdHWUhPQmZ1RWZmTDM4clNHN3p6SnNoU3ZQTGZjN2tjSzZhQ3pxM245WmRoVFBfZHhuSHBhMnNRRTF4cWhHbjRJMjN2Mlpsd2x4S1JlVXpGRXAtMmRHODdXbHBLTlhrY0tZaUwxay15M09mU0xhZ3ZYMGpabmNObGRoTjVHQS1lM0Jnakhqc0NETURCS0loSUVGMHBUcGhvclROSlZPMDNhUmJ6czJpV0tWb3BCZm1PMXI5Z0xUTDRvVTZUY1lSbS15WWYxWWFMejh6RmxqRk5zQjdEeDVMLWxZcHZYakdpZDY1ZldnV3UyVlZGQjZUTWdVaGJhMVEmcz1oXzctZ2h0ZjNpc0tHcmc2R0tXWjhfYTNnZVM4SVJ0NTlicHFXU3dkSUNvOHFablBtcThUdGc3ZUVCWS1ITmpyQllmajE2ME1uY0pIeUdSaTB0NHpIOVNKV3BUVHVtNkVCRFNjZWlpM25RUHBhbzc1Q19TUXdkSG80YXdTQXVmTmVfaTIzbHRlNEh0ckt2TzhFR3pNcFM5THhmNXZyMGdGaU5ZREVLS3dCR3poaTd5TUFuZUNBSmprVWNic1p5clBzYVREVDZsc2dyU1ZnSi0wVGtmeWtSMU4tMXAzVXNUa3phSHk0XzdXczNKOXNLTEo2M3lsbWZma25ENTE3LUFnVVExNEZGV1k5Qm1yY2dCT2VGQ2dhQ1d6YjZabVNmZGpHMWdaRERVMXdNUDFOb0lDLUlhMm5XbGVsc1lSWWRmTVIyTVUyYmxCRmYzY2Q5aFVzek5zUlEmaD1sZzJJS0xZMGFoc2wtdXllLXQ2aUI3T3c1ajN4Q05FRFgxUUFPSTBRN1Yw", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477622427704&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=K0J4SpkzdjpA1YQ-SymANkLE7KI8Oce247xTZ6kRiEyWO84KO9fY8tgiycX3V86VFzkddVvPd8_TAd_dd-TzjE5x_MzWSZg1azvc-kg6yx6tzYtaFTcJpQrjYGH-gi39VFQWek1lg98LX4qE5zeKODmlHLpzUm8Q3wLVqnVhvp-iYuwhIFzB0fWS_34JYzxjQ2BowVdsEMuh25BxqNUB4JcF6ecujYTmyPcYfyEyIamzBGCsPLZmuVY_q0bhCuWmXyAfu4SjKwVNJRVbulenh82JWH4ymoOOFnoXSGsON0XxmUCPkS3EGSmqcquXhg3xgOnN9snznugZ8sAJVynqfw&h=0W3FMH_SH6rK5Y8d8pd_NWpon51xqw5rK4SYKBNrj5E" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "dadfeff4-b1b1-4e75-bb39-c3634eacb19b" + ], + "x-ms-correlation-request-id": [ + "dadfeff4-b1b1-4e75-bb39-c3634eacb19b" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135602Z:dadfeff4-b1b1-4e75-bb39-c3634eacb19b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D2906E3576DD468D94B5B27EDD97A0B6 Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:01Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:01 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477622427704&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=K0J4SpkzdjpA1YQ-SymANkLE7KI8Oce247xTZ6kRiEyWO84KO9fY8tgiycX3V86VFzkddVvPd8_TAd_dd-TzjE5x_MzWSZg1azvc-kg6yx6tzYtaFTcJpQrjYGH-gi39VFQWek1lg98LX4qE5zeKODmlHLpzUm8Q3wLVqnVhvp-iYuwhIFzB0fWS_34JYzxjQ2BowVdsEMuh25BxqNUB4JcF6ecujYTmyPcYfyEyIamzBGCsPLZmuVY_q0bhCuWmXyAfu4SjKwVNJRVbulenh82JWH4ymoOOFnoXSGsON0XxmUCPkS3EGSmqcquXhg3xgOnN9snznugZ8sAJVynqfw&h=0W3FMH_SH6rK5Y8d8pd_NWpon51xqw5rK4SYKBNrj5E", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEVTFOUzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0Nzc2MjI0Mjc3MDQmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRS1rWDF4cDFPYldkX1B4QUFCQVQ2UmZUQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl4TURjME9ERTBXaGNOTWpZd05ERTVNRGMwT0RFMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKcnNESVV6WWlJTEhlbW00YXlQVjBVbnppNE5lWk5jWkloX1kxYkN5Y1RPQ1RwNXBpNU1Ec3VFNnFqUGRPSnQ2MWQ2THFobjdpd0ZjT3VHbFphMHFybEdYZnJTWXhSX29nVVdPdXRYZ0xLZTJQQmlfUENtdUVpV19yYUk2S3FISFNEb1VILUZoWUg5U0RjQzBmSk1faTZOdkZVWHoteUoxVFBiYnFsakJjVUlPT1lYQmk2ZVJJeEMwOVRGM19VQVc2Y2NuMV9Pb0dJd0RyRWtfRzJqVXM5U0gzRDJsdi1vVm9YN0NFOE5JWHU0cko0cE90alZhWWJOUWEyT09xeFRaMmtXNEZmTXgzenhhQ1dlV25YMy1Eb3pmUG1LemlLbnM0ZjE5ZmlVMFQyYnk5YlBVR2E4UF9IdGtsNExUNmNzb1hjd3JmbjZCSnkxYUZIMExWdmJEdFVDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVVNLblZSd2xtTW96Z1ZIQWkyVE4yMXhYVDM3WXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDaVdxUWVDeWhZa2NOYUozeS1MQWEwUmRkb25FUGN1NU5DOEE3c185VjhMSUxuOU82ZmMtRTNMZTlRdGhaZFdCQ0dNVnlmV1NvUllwaGlxYWZXT3Bab1JwRGVQRGZtNDFWbkZ2TWF6UnNKelY4WEZ5QlRFSzdLVGQ1VnROeC01cjhQeU80NHNwcXBtZ2h4SXQyZm9WWTl1OWszOFBtSC1nNGJVRDRqX25ZQW1hVWdsYWEyY0ExNWVCSk1DblpaMnI0LVlfWlBGYzVjWl9RVUk3R3J2dTYxcUhCLU5oMG9uZmhXTXRNeldkeE5ub0hodXlVdmxIOXAxMHREZkpMb1pJczlUby1uckdkZTdKcU9KcEtGY0dFOVlaTGJ5WHBmS19LQ0k1ZnhvSnlvVEJyNkZfUjRPUVhxMGEzaVFmZmZoRVcyOFNzSFJta3RRcmtkZHpmWFQ1SG96dkVYSUpIOWh4UGZjcUdEVHVUd2ViLUxXQUZYUy1zV2VzZm5Wek9OcHdTYzVPa0c3MGtWeDZVbUpkeF95bldPNjU2eGY5SWJnQ0R1WkFUd3FtOWhKYlI1eENjd19rQ1Z5MmQzNmhWSmhHa241T0YyLW5sbS1QZ1pReE56SHkyckxLSkZxak5JNU5aVkR5ZzlyakF2MFk4ZHAzaVBkay1vdEM4VC1TWU9BcTk4ZkV4M2FZbjRXQUNZLWxUM3JOSGxoSEVITVA5RFBCWkpkZmd6V3VZYlZwdi1FTTlWSFFVU0xtTU4wcnhmQjEzaEpON3NNRTFlRlU3aU9VVHNRc1U0UjVYZ1ZnOUd1MzllVjRuOG5kZ2VkXzJXT2hPT1d4QWV1VldURUxwaHJYME41TmU3eG1PYUM5eG1fa0dUN0Z0MU1FdkZrSVR6N3V6TjMzMXF0aDM5NGcmcz1LMEo0U3BremRqcEExWVEtU3ltQU5rTEU3S0k4T2NlMjQ3eFRaNmtSaUV5V084NEtPOWZZOHRnaXljWDNWODZWRnprZGRWdlBkOF9UQWRfZGQtVHpqRTV4X016V1NaZzFhenZjLWtnNnl4NnR6WXRhRlRjSnBRcmpZR0gtZ2kzOVZGUVdlazFsZzk4TFg0cUU1emVLT0RtbEhMcHpVbThRM3dMVnFuVmh2cC1pWXV3aElGekIwZldTXzM0Sll6eGpRMkJvd1Zkc0VNdWgyNUJ4cU5VQjRKY0Y2ZWN1allUbXlQY1lmeUV5SWFtekJHQ3NQTFptdVZZX3EwYmhDdVdtWHlBZnU0U2pLd1ZOSlJWYnVsZW5oODJKV0g0eW1vT09Gbm9YU0dzT04wWHhtVUNQa1MzRUdTbXFjcXVYaGczeGdPbk45c256bnVnWjhzQUpWeW5xZncmaD0wVzNGTUhfU0g2cks1WThkOHBkX05XcG9uNTF4cXc1cks0U1lLQk5yajVF", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477792007310&c=MIIIrzCCBpegAwIBAgITUQE8hit6gFkSBiE8_QABATyGKzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIwMDQ1MTQ0WhcNMjYwNDE4MDQ1MTQ0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgnlvB9yp5ZOZAUBjez3HW4KlgKbgth4EIeVQchSTSur2WY8GeAIp1CJYZSy0Q4JefNX6UGk2fdwv9FNE9j5SfnLdqGKMnw4OvfW-3OVIqe2FnFxv7IXm8U-BmUxsZSgPLSejDaHWnc3lYA-pcD8kCleqRYoXQlRLmbQwr6Ou37vkGOI2N8OxYzDsrqLFcDbAV7oJ7Ew8l787y76fqlC4TpR5ZGZKkRtJgEUR2TipzfIV7ysgsHg6_6jHmLkG9nLFzjZnhMma2ZCkcaZt8DC-fZNgnFcHDlp8V7UScNb6zxv8fKLhUE1HH-CsZiuhezCaXUixkUJP2d7qe5D3l4vKkCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUoI4dPmhagIBjj20-xHPpadyQfl0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNdxnUCy5diB961JgMgIksVkpbleanJPIt-nvUHBeixldXiZaLO8Q9MEnTTIin5TEUs0t4zGes726tHWCdkUSqfpojvcH1uby2lH66kyZ4EsejY0A8aaWarBtnUOVgoYtheA2csT7T7zTa7WHXeoJSGHxjhqhBf6hvqYLpes3mxGtG80DOC0EPkEWrHRYnpXBQ53VSTP6Oy_ZDbayW-ht4-4sc20Xc6e5TZqO9mI4G1fF3nxpAfMlndPwWC37GdLO7r_aEoRnuBP5XMMXpAdsdLQZ58T2GS2k-1Ujiq_oq-_g86kDjTiE6ZZRbmX3wNLZSqYxFV1wz_fMh3z9m5yCXvC15tq2qs4TrTDwY45cJ4UcdP1iLDvjADsEQu72kzMLNZCXJdC1StXBsheTx1XRfGrrMRyRxd5OFnfhC6Z5S_rjmIVb_ZE8WGYHOBfuEffL38rSG7zzJshSvPLfc7kcK6aCzq3n9ZdhTP_dxnHpa2sQE1xqhGn4I23v2ZlwlxKReUzFEp-2dG87WlpKNXkcKYiL1k-y3OfSLagvX0jZncNldhN5GA-e3BgjHjsCDMDBKIhIEF0pTphorTNJVO03aRbzs2iWKVopBfmO1r9gLTL4oU6TcYRm-yYf1YaLz8zFljFNsB7Dx5L-lYpvXjGid65fWgWu2VVFB6TMgUhba1Q&s=Jkg1mhNOkDzAp2oicwCU4VwtxLmOYUPwjrEsv7IAIYcbqO9fbaakt1vhLokqZqWXroSa_A7oVSIobPJO_abv9iF6qpZT79Z0QMixnb-hst1KhXRWqhbApWCcrwr5TDYTQXI8HV19fq3VJjSr6NJjVQg3nKhkNlw4Odvzxl8c4_NoRyvBXLAeacV-GPIh0H0lnaN0tQJ0xCftCrs5Nb2Ilngw8Sln4Fwf1wMhKRQ9jy0wBcdBj8ghWO88CHpz-syd6s0Dzf9N_tx0UJE8vvC8YcfzuuyxIIGuLYOEylvNvjPGJ_oPMA7_qMpm_qwSRXRHwIb72x5IS-Fq1Z7Qbv7Fgg&h=Rhf_aT104wszUKLxsDkLqeZsoOR_x9ssdSM2pogF6Ng" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bc2765a0-71b7-496d-9fe0-9ce11fef6952" + ], + "x-ms-correlation-request-id": [ + "bc2765a0-71b7-496d-9fe0-9ce11fef6952" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T135619Z:bc2765a0-71b7-496d-9fe0-9ce11fef6952" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AD1870FAB31046BFA3E2EFFD8A8DF045 Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:17Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:18 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477792007310&c=MIIIrzCCBpegAwIBAgITUQE8hit6gFkSBiE8_QABATyGKzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIwMDQ1MTQ0WhcNMjYwNDE4MDQ1MTQ0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALgnlvB9yp5ZOZAUBjez3HW4KlgKbgth4EIeVQchSTSur2WY8GeAIp1CJYZSy0Q4JefNX6UGk2fdwv9FNE9j5SfnLdqGKMnw4OvfW-3OVIqe2FnFxv7IXm8U-BmUxsZSgPLSejDaHWnc3lYA-pcD8kCleqRYoXQlRLmbQwr6Ou37vkGOI2N8OxYzDsrqLFcDbAV7oJ7Ew8l787y76fqlC4TpR5ZGZKkRtJgEUR2TipzfIV7ysgsHg6_6jHmLkG9nLFzjZnhMma2ZCkcaZt8DC-fZNgnFcHDlp8V7UScNb6zxv8fKLhUE1HH-CsZiuhezCaXUixkUJP2d7qe5D3l4vKkCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUoI4dPmhagIBjj20-xHPpadyQfl0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQDNdxnUCy5diB961JgMgIksVkpbleanJPIt-nvUHBeixldXiZaLO8Q9MEnTTIin5TEUs0t4zGes726tHWCdkUSqfpojvcH1uby2lH66kyZ4EsejY0A8aaWarBtnUOVgoYtheA2csT7T7zTa7WHXeoJSGHxjhqhBf6hvqYLpes3mxGtG80DOC0EPkEWrHRYnpXBQ53VSTP6Oy_ZDbayW-ht4-4sc20Xc6e5TZqO9mI4G1fF3nxpAfMlndPwWC37GdLO7r_aEoRnuBP5XMMXpAdsdLQZ58T2GS2k-1Ujiq_oq-_g86kDjTiE6ZZRbmX3wNLZSqYxFV1wz_fMh3z9m5yCXvC15tq2qs4TrTDwY45cJ4UcdP1iLDvjADsEQu72kzMLNZCXJdC1StXBsheTx1XRfGrrMRyRxd5OFnfhC6Z5S_rjmIVb_ZE8WGYHOBfuEffL38rSG7zzJshSvPLfc7kcK6aCzq3n9ZdhTP_dxnHpa2sQE1xqhGn4I23v2ZlwlxKReUzFEp-2dG87WlpKNXkcKYiL1k-y3OfSLagvX0jZncNldhN5GA-e3BgjHjsCDMDBKIhIEF0pTphorTNJVO03aRbzs2iWKVopBfmO1r9gLTL4oU6TcYRm-yYf1YaLz8zFljFNsB7Dx5L-lYpvXjGid65fWgWu2VVFB6TMgUhba1Q&s=Jkg1mhNOkDzAp2oicwCU4VwtxLmOYUPwjrEsv7IAIYcbqO9fbaakt1vhLokqZqWXroSa_A7oVSIobPJO_abv9iF6qpZT79Z0QMixnb-hst1KhXRWqhbApWCcrwr5TDYTQXI8HV19fq3VJjSr6NJjVQg3nKhkNlw4Odvzxl8c4_NoRyvBXLAeacV-GPIh0H0lnaN0tQJ0xCftCrs5Nb2Ilngw8Sln4Fwf1wMhKRQ9jy0wBcdBj8ghWO88CHpz-syd6s0Dzf9N_tx0UJE8vvC8YcfzuuyxIIGuLYOEylvNvjPGJ_oPMA7_qMpm_qwSRXRHwIb72x5IS-Fq1Z7Qbv7Fgg&h=Rhf_aT104wszUKLxsDkLqeZsoOR_x9ssdSM2pogF6Ng", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEVTFOUzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0Nzc3OTIwMDczMTAmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRThoaXQ2Z0ZrU0JpRThfUUFCQVR5R0t6QU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl3TURRMU1UUTBXaGNOTWpZd05ERTRNRFExTVRRMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFMZ25sdkI5eXA1Wk9aQVVCamV6M0hXNEtsZ0tiZ3RoNEVJZVZRY2hTVFN1cjJXWThHZUFJcDFDSllaU3kwUTRKZWZOWDZVR2syZmR3djlGTkU5ajVTZm5MZHFHS01udzRPdmZXLTNPVklxZTJGbkZ4djdJWG04VS1CbVV4c1pTZ1BMU2VqRGFIV25jM2xZQS1wY0Q4a0NsZXFSWW9YUWxSTG1iUXdyNk91Mzd2a0dPSTJOOE94WXpEc3JxTEZjRGJBVjdvSjdFdzhsNzg3eTc2ZnFsQzRUcFI1WkdaS2tSdEpnRVVSMlRpcHpmSVY3eXNnc0hnNl82akhtTGtHOW5MRnpqWm5oTW1hMlpDa2NhWnQ4REMtZlpOZ25GY0hEbHA4VjdVU2NOYjZ6eHY4ZktMaFVFMUhILUNzWml1aGV6Q2FYVWl4a1VKUDJkN3FlNUQzbDR2S2tDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVW9JNGRQbWhhZ0lCamoyMC14SFBwYWR5UWZsMHdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFETmR4blVDeTVkaUI5NjFKZ01nSWtzVmtwYmxlYW5KUEl0LW52VUhCZWl4bGRYaVphTE84UTlNRW5UVElpbjVURVVzMHQ0ekdlczcyNnRIV0Nka1VTcWZwb2p2Y0gxdWJ5MmxINjZreVo0RXNlalkwQThhYVdhckJ0blVPVmdvWXRoZUEyY3NUN1Q3elRhN1dIWGVvSlNHSHhqaHFoQmY2aHZxWUxwZXMzbXhHdEc4MERPQzBFUGtFV3JIUllucFhCUTUzVlNUUDZPeV9aRGJheVctaHQ0LTRzYzIwWGM2ZTVUWnFPOW1JNEcxZkYzbnhwQWZNbG5kUHdXQzM3R2RMTzdyX2FFb1JudUJQNVhNTVhwQWRzZExRWjU4VDJHUzJrLTFVamlxX29xLV9nODZrRGpUaUU2WlpSYm1YM3dOTFpTcVl4RlYxd3pfZk1oM3o5bTV5Q1h2QzE1dHEycXM0VHJURHdZNDVjSjRVY2RQMWlMRHZqQURzRVF1NzJrek1MTlpDWEpkQzFTdFhCc2hlVHgxWFJmR3JyTVJ5UnhkNU9GbmZoQzZaNVNfcmptSVZiX1pFOFdHWUhPQmZ1RWZmTDM4clNHN3p6SnNoU3ZQTGZjN2tjSzZhQ3pxM245WmRoVFBfZHhuSHBhMnNRRTF4cWhHbjRJMjN2Mlpsd2x4S1JlVXpGRXAtMmRHODdXbHBLTlhrY0tZaUwxay15M09mU0xhZ3ZYMGpabmNObGRoTjVHQS1lM0Jnakhqc0NETURCS0loSUVGMHBUcGhvclROSlZPMDNhUmJ6czJpV0tWb3BCZm1PMXI5Z0xUTDRvVTZUY1lSbS15WWYxWWFMejh6RmxqRk5zQjdEeDVMLWxZcHZYakdpZDY1ZldnV3UyVlZGQjZUTWdVaGJhMVEmcz1Ka2cxbWhOT2tEekFwMm9pY3dDVTRWd3R4TG1PWVVQd2pyRXN2N0lBSVljYnFPOWZiYWFrdDF2aExva3FacVdYcm9TYV9BN29WU0lvYlBKT19hYnY5aUY2cXBaVDc5WjBRTWl4bmItaHN0MUtoWFJXcWhiQXBXQ2Nyd3I1VERZVFFYSThIVjE5ZnEzVkpqU3I2TkpqVlFnM25LaGtObHc0T2R2enhsOGM0X05vUnl2QlhMQWVhY1YtR1BJaDBIMGxuYU4wdFFKMHhDZnRDcnM1TmIySWxuZ3c4U2xuNEZ3ZjF3TWhLUlE5ankwd0JjZEJqOGdoV084OENIcHotc3lkNnMwRHpmOU5fdHgwVUpFOHZ2QzhZY2Z6dXV5eElJR3VMWU9FeWx2TnZqUEdKX29QTUE3X3FNcG1fcXdTUlhSSHdJYjcyeDVJUy1GcTFaN1FidjdGZ2cmaD1SaGZfYVQxMDR3c3pVS0x4c0RrTHFlWnNvT1JfeDlzc2RTTTJwb2dGNk5n", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477954258766&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=BuCi2ZRpTcMYudUt1g2sZc8PjGdvL7dyH7LfxpvHeZOe8bIph0fNHAwo96gZGyOVu1Ba3hlUZhnUa5pHMs5vdcQMq0LYkasPAcH01Wv27q38u6IIa_CcoMkbnsgzUJa9xf1Aik8rRhdEXxLUUUumPhqPuhSrIb1R_XcNPHDBlIaOsmFeu_W3eBVy0kOSYpX8QXgXgMnVUTXiO4MPVhI9KFi3vSIwMusWJb_0I1dX4JsWuBG_n7LuSAoPVVzvX4tMvczR3QkSzcFyJaqN_LPyW-VKZjLcs3l5Qvpk07lD_dfgLcTMI6NDVBCdM4KUbh3DrFPVkYzWP6sgSbV7C_qUww&h=fWqXDgpqS3YyNP769_Pi0JR2_RbKJyTkaNgIQhg3I7c" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bd146edc-8153-4d33-a067-98e44b26c337" + ], + "x-ms-correlation-request-id": [ + "bd146edc-8153-4d33-a067-98e44b26c337" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T135635Z:bd146edc-8153-4d33-a067-98e44b26c337" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 243DC612200F42C1BCA055272635CAA7 Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:34Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:35 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477954258766&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=BuCi2ZRpTcMYudUt1g2sZc8PjGdvL7dyH7LfxpvHeZOe8bIph0fNHAwo96gZGyOVu1Ba3hlUZhnUa5pHMs5vdcQMq0LYkasPAcH01Wv27q38u6IIa_CcoMkbnsgzUJa9xf1Aik8rRhdEXxLUUUumPhqPuhSrIb1R_XcNPHDBlIaOsmFeu_W3eBVy0kOSYpX8QXgXgMnVUTXiO4MPVhI9KFi3vSIwMusWJb_0I1dX4JsWuBG_n7LuSAoPVVzvX4tMvczR3QkSzcFyJaqN_LPyW-VKZjLcs3l5Qvpk07lD_dfgLcTMI6NDVBCdM4KUbh3DrFPVkYzWP6sgSbV7C_qUww&h=fWqXDgpqS3YyNP769_Pi0JR2_RbKJyTkaNgIQhg3I7c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEVTFOUzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0Nzc5NTQyNTg3NjYmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRkNtakRGVzJhZC1HNnZhZ0FCQVVLYU1EQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl6TVRNeU9ESTJXaGNOTWpZd05ESXhNVE15T0RJMldqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPdWJvaTFkY1hCdlF2ZWJqQVduQVRyNHgwcEJpSl85WjVwXzlzTUFwb2JhbVJJYlZxQW4wYldNYnhLaDRaR1pYV1BrRF9aMHRIZjNIY3dEVjhIQXRSYjk0eUNtbEo5MUZkVVB3ZHZlYXJaX3A3eDRoaEFPTVk2UE1TdWk2clZVMm9uV0s4Y1pJSEdVSmpwR3lRZG5vQVpxb2tYdS1TaDdOZEd0emloQ0doT3F0R05SaWZfYlVxSWdzRjZ4WGJLN2loVm5vVTVpZWxpZkVEWXZBYUlja3lSeXM2YnRqN2FleE5RTW1fS3NSMUVSY0EzMUFRZGR2QTEyREgydm9MTHV6X3lTXzZmZHFIMDd5TE5xeUIzWmhScllhVVRPSjFudHN6eGNUSjROR0NZY29IeGcycUV4MHNWYlJxU1d6UmVUQjl0dFBqVjdtRXNSOGZzaUxmWXJWQjBDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVWlTUWhLWGhwS243WGc3ekcyTjM4RmtHYXlzMHdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFCTHlKOFVpMmlFTUpVM2hNRW5BUHJwNWcxVUU4MjJ5NGotV2xPbU5jdjRSY1BMdXdhQUI1YWczZDRzMHBYSDJKZmxRcmVYdVBkeF9hc2RncWg0UlZPUGVRQTEwQjJHaExIODh1Z05UcmVDaG82UUhzaEFER0Rmb1Rxb0tVSm9iWldTWjVzUmYyMHlMSC1IdWt5N1pYbFNyLXVuREd5NDE2bElPaThzUExmZXpFOE5tdmQ4LXVJNldoWTAzN25iZXhSTEcweW5YMjJzZkRsYVJLTzNkc2h6QzdSY01mNVVlVU14N01xZXJ5R05UNU95LUd6UGhvWFhvdHV4TDZkNktFTkRURnBUdEE4Vm5iRXRBT05INC1saFgteXFTZ0RsU1UzUGtNY3NNTDlMOEMwa2RGX1lyOUlsQ3ZZTWc1QTlYeE9UMkY2VzBOUjZtbXM3anUtQk5acEt0MDZtQ2psMDlzQUZVQXdBWWliZUlwYlhIR2c5clpDQ0ZxVGpCcUZKcXJUY1VSaGJPQnNtT1YxUFVPbEM0dkJweWg2ZXFLd205VnRQOWVyQ2NRMGUyMG9qSDBZaDUtQW43UHAyOUt2RVR2N0M3VmE5cHFYNFNTcXlCU0NyRHBjN2xiX1pBS3pkOVBzdExrby1abElXTmh5T1ZHcl80QnpoYW9vcHJLOERaZUVBZ3JrZEdzM0M2OVNGMk9jWm45VlFrYmVWX3Rrdk94cFJwcFdsSUs1QTRjbGxHdDV1UUlJVGxpLU1qelVHcGFOSlctRXp0c0llbEM1M1FHVTRocTBUbzZOOTkwLTZ5ejNQMnh2N2tXOTNsTlVILWFuTTVLVXBDMUNfRENsZF9PVFBsQkwwMmtCc2hYWUU1a3daSmttZVhoeUlVcENrVFVjX1lxYVh1RUlvVFEmcz1CdUNpMlpScFRjTVl1ZFV0MWcyc1pjOFBqR2R2TDdkeUg3TGZ4cHZIZVpPZThiSXBoMGZOSEF3bzk2Z1pHeU9WdTFCYTNobFVaaG5VYTVwSE1zNXZkY1FNcTBMWWthc1BBY0gwMVd2MjdxMzh1NklJYV9DY29Na2Juc2d6VUphOXhmMUFpazhyUmhkRVh4TFVVVXVtUGhxUHVoU3JJYjFSX1hjTlBIREJsSWFPc21GZXVfVzNlQlZ5MGtPU1lwWDhRWGdYZ01uVlVUWGlPNE1QVmhJOUtGaTN2U0l3TXVzV0piXzBJMWRYNEpzV3VCR19uN0x1U0FvUFZWenZYNHRNdmN6UjNRa1N6Y0Z5SmFxTl9MUHlXLVZLWmpMY3MzbDVRdnBrMDdsRF9kZmdMY1RNSTZORFZCQ2RNNEtVYmgzRHJGUFZrWXpXUDZzZ1NiVjdDX3FVd3cmaD1mV3FYRGdwcVMzWXlOUDc2OV9QaTBKUjJfUmJLSnlUa2FOZ0lRaGczSTdj", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d8e6e941-315a-4ced-8e15-631064f926b9" + ], + "x-ms-correlation-request-id": [ + "d8e6e941-315a-4ced-8e15-631064f926b9" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T135652Z:d8e6e941-315a-4ced-8e15-631064f926b9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CC743F390F1F4D8B830228CA0ED53279 Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:50Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:52 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDU1NS1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979477954258766&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=BuCi2ZRpTcMYudUt1g2sZc8PjGdvL7dyH7LfxpvHeZOe8bIph0fNHAwo96gZGyOVu1Ba3hlUZhnUa5pHMs5vdcQMq0LYkasPAcH01Wv27q38u6IIa_CcoMkbnsgzUJa9xf1Aik8rRhdEXxLUUUumPhqPuhSrIb1R_XcNPHDBlIaOsmFeu_W3eBVy0kOSYpX8QXgXgMnVUTXiO4MPVhI9KFi3vSIwMusWJb_0I1dX4JsWuBG_n7LuSAoPVVzvX4tMvczR3QkSzcFyJaqN_LPyW-VKZjLcs3l5Qvpk07lD_dfgLcTMI6NDVBCdM4KUbh3DrFPVkYzWP6sgSbV7C_qUww&h=fWqXDgpqS3YyNP769_Pi0JR2_RbKJyTkaNgIQhg3I7c", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEVTFOUzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0Nzc5NTQyNTg3NjYmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRkNtakRGVzJhZC1HNnZhZ0FCQVVLYU1EQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl6TVRNeU9ESTJXaGNOTWpZd05ESXhNVE15T0RJMldqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFPdWJvaTFkY1hCdlF2ZWJqQVduQVRyNHgwcEJpSl85WjVwXzlzTUFwb2JhbVJJYlZxQW4wYldNYnhLaDRaR1pYV1BrRF9aMHRIZjNIY3dEVjhIQXRSYjk0eUNtbEo5MUZkVVB3ZHZlYXJaX3A3eDRoaEFPTVk2UE1TdWk2clZVMm9uV0s4Y1pJSEdVSmpwR3lRZG5vQVpxb2tYdS1TaDdOZEd0emloQ0doT3F0R05SaWZfYlVxSWdzRjZ4WGJLN2loVm5vVTVpZWxpZkVEWXZBYUlja3lSeXM2YnRqN2FleE5RTW1fS3NSMUVSY0EzMUFRZGR2QTEyREgydm9MTHV6X3lTXzZmZHFIMDd5TE5xeUIzWmhScllhVVRPSjFudHN6eGNUSjROR0NZY29IeGcycUV4MHNWYlJxU1d6UmVUQjl0dFBqVjdtRXNSOGZzaUxmWXJWQjBDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVWlTUWhLWGhwS243WGc3ekcyTjM4RmtHYXlzMHdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFCTHlKOFVpMmlFTUpVM2hNRW5BUHJwNWcxVUU4MjJ5NGotV2xPbU5jdjRSY1BMdXdhQUI1YWczZDRzMHBYSDJKZmxRcmVYdVBkeF9hc2RncWg0UlZPUGVRQTEwQjJHaExIODh1Z05UcmVDaG82UUhzaEFER0Rmb1Rxb0tVSm9iWldTWjVzUmYyMHlMSC1IdWt5N1pYbFNyLXVuREd5NDE2bElPaThzUExmZXpFOE5tdmQ4LXVJNldoWTAzN25iZXhSTEcweW5YMjJzZkRsYVJLTzNkc2h6QzdSY01mNVVlVU14N01xZXJ5R05UNU95LUd6UGhvWFhvdHV4TDZkNktFTkRURnBUdEE4Vm5iRXRBT05INC1saFgteXFTZ0RsU1UzUGtNY3NNTDlMOEMwa2RGX1lyOUlsQ3ZZTWc1QTlYeE9UMkY2VzBOUjZtbXM3anUtQk5acEt0MDZtQ2psMDlzQUZVQXdBWWliZUlwYlhIR2c5clpDQ0ZxVGpCcUZKcXJUY1VSaGJPQnNtT1YxUFVPbEM0dkJweWg2ZXFLd205VnRQOWVyQ2NRMGUyMG9qSDBZaDUtQW43UHAyOUt2RVR2N0M3VmE5cHFYNFNTcXlCU0NyRHBjN2xiX1pBS3pkOVBzdExrby1abElXTmh5T1ZHcl80QnpoYW9vcHJLOERaZUVBZ3JrZEdzM0M2OVNGMk9jWm45VlFrYmVWX3Rrdk94cFJwcFdsSUs1QTRjbGxHdDV1UUlJVGxpLU1qelVHcGFOSlctRXp0c0llbEM1M1FHVTRocTBUbzZOOTkwLTZ5ejNQMnh2N2tXOTNsTlVILWFuTTVLVXBDMUNfRENsZF9PVFBsQkwwMmtCc2hYWUU1a3daSmttZVhoeUlVcENrVFVjX1lxYVh1RUlvVFEmcz1CdUNpMlpScFRjTVl1ZFV0MWcyc1pjOFBqR2R2TDdkeUg3TGZ4cHZIZVpPZThiSXBoMGZOSEF3bzk2Z1pHeU9WdTFCYTNobFVaaG5VYTVwSE1zNXZkY1FNcTBMWWthc1BBY0gwMVd2MjdxMzh1NklJYV9DY29Na2Juc2d6VUphOXhmMUFpazhyUmhkRVh4TFVVVXVtUGhxUHVoU3JJYjFSX1hjTlBIREJsSWFPc21GZXVfVzNlQlZ5MGtPU1lwWDhRWGdYZ01uVlVUWGlPNE1QVmhJOUtGaTN2U0l3TXVzV0piXzBJMWRYNEpzV3VCR19uN0x1U0FvUFZWenZYNHRNdmN6UjNRa1N6Y0Z5SmFxTl9MUHlXLVZLWmpMY3MzbDVRdnBrMDdsRF9kZmdMY1RNSTZORFZCQ2RNNEtVYmgzRHJGUFZrWXpXUDZzZ1NiVjdDX3FVd3cmaD1mV3FYRGdwcVMzWXlOUDc2OV9QaTBKUjJfUmJLSnlUa2FOZ0lRaGczSTdj", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "ef940081-6481-4e26-950c-8b5ec988a194" + ], + "x-ms-correlation-request-id": [ + "ef940081-6481-4e26-950c-8b5ec988a194" + ], + "x-ms-routing-request-id": [ + "JIOINDIACENTRAL:20251105T135654Z:ef940081-6481-4e26-950c-8b5ec988a194" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A94EA63E95A64E34A0F91ED5C162AFAE Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:52Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:54 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp464?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNDY0P2FwaS12ZXJzaW9uPTIwMTYtMDktMDE=", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2049744a-5042-4c87-9b0a-54784ca87258" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDQ2NC1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979478184000520&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=YQdC9SNecldEZmbM5VDyrTifiZKCK5AfJ3CpAaDfsq5R5z2hE1--Fma2LTQJYiNQ7S9fyOOC468Mi7XoIstuWCN8LWVE-b05UqsQYkdih-cUPWg8dphU1xaO16l2r5waUACO2Xs7ItCFEmcKnV-wWXRjWj5iDMBh3DErA6twZR5MhxeOdVUb95H7B93--K8G1nwCqeBgTGvkzIe2jaBAh17UMYZh9LvOHLOrBVf-2vzSGGdu3BInt7SaD9UyuFk-pXBOj5KcGWh9Pb7neZcKMAJMV3YYb7X7fjC_K5gKhzVu9OwP164sCotmlSVyV5wq8oTIMn1Rs5aQuFlX9Ipdpg&h=vrRvpLXx1mLN-lnokX34k1KDGKTsH5Hal0hpHChgooI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "2e5e1806-437c-4a64-92a1-617da69a2a90" + ], + "x-ms-correlation-request-id": [ + "2e5e1806-437c-4a64-92a1-617da69a2a90" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135658Z:2e5e1806-437c-4a64-92a1-617da69a2a90" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D6FA2FB6E4664770B7627F85E0A3D89D Ref B: MAA201060516047 Ref C: 2025-11-05T13:56:54Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:56:58 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDQ2NC1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979478184000520&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=YQdC9SNecldEZmbM5VDyrTifiZKCK5AfJ3CpAaDfsq5R5z2hE1--Fma2LTQJYiNQ7S9fyOOC468Mi7XoIstuWCN8LWVE-b05UqsQYkdih-cUPWg8dphU1xaO16l2r5waUACO2Xs7ItCFEmcKnV-wWXRjWj5iDMBh3DErA6twZR5MhxeOdVUb95H7B93--K8G1nwCqeBgTGvkzIe2jaBAh17UMYZh9LvOHLOrBVf-2vzSGGdu3BInt7SaD9UyuFk-pXBOj5KcGWh9Pb7neZcKMAJMV3YYb7X7fjC_K5gKhzVu9OwP164sCotmlSVyV5wq8oTIMn1Rs5aQuFlX9Ipdpg&h=vrRvpLXx1mLN-lnokX34k1KDGKTsH5Hal0hpHChgooI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEUTJOQzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0NzgxODQwMDA1MjAmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRS1rWDF4cDFPYldkX1B4QUFCQVQ2UmZUQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl4TURjME9ERTBXaGNOTWpZd05ERTVNRGMwT0RFMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKcnNESVV6WWlJTEhlbW00YXlQVjBVbnppNE5lWk5jWkloX1kxYkN5Y1RPQ1RwNXBpNU1Ec3VFNnFqUGRPSnQ2MWQ2THFobjdpd0ZjT3VHbFphMHFybEdYZnJTWXhSX29nVVdPdXRYZ0xLZTJQQmlfUENtdUVpV19yYUk2S3FISFNEb1VILUZoWUg5U0RjQzBmSk1faTZOdkZVWHoteUoxVFBiYnFsakJjVUlPT1lYQmk2ZVJJeEMwOVRGM19VQVc2Y2NuMV9Pb0dJd0RyRWtfRzJqVXM5U0gzRDJsdi1vVm9YN0NFOE5JWHU0cko0cE90alZhWWJOUWEyT09xeFRaMmtXNEZmTXgzenhhQ1dlV25YMy1Eb3pmUG1LemlLbnM0ZjE5ZmlVMFQyYnk5YlBVR2E4UF9IdGtsNExUNmNzb1hjd3JmbjZCSnkxYUZIMExWdmJEdFVDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVVNLblZSd2xtTW96Z1ZIQWkyVE4yMXhYVDM3WXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDaVdxUWVDeWhZa2NOYUozeS1MQWEwUmRkb25FUGN1NU5DOEE3c185VjhMSUxuOU82ZmMtRTNMZTlRdGhaZFdCQ0dNVnlmV1NvUllwaGlxYWZXT3Bab1JwRGVQRGZtNDFWbkZ2TWF6UnNKelY4WEZ5QlRFSzdLVGQ1VnROeC01cjhQeU80NHNwcXBtZ2h4SXQyZm9WWTl1OWszOFBtSC1nNGJVRDRqX25ZQW1hVWdsYWEyY0ExNWVCSk1DblpaMnI0LVlfWlBGYzVjWl9RVUk3R3J2dTYxcUhCLU5oMG9uZmhXTXRNeldkeE5ub0hodXlVdmxIOXAxMHREZkpMb1pJczlUby1uckdkZTdKcU9KcEtGY0dFOVlaTGJ5WHBmS19LQ0k1ZnhvSnlvVEJyNkZfUjRPUVhxMGEzaVFmZmZoRVcyOFNzSFJta3RRcmtkZHpmWFQ1SG96dkVYSUpIOWh4UGZjcUdEVHVUd2ViLUxXQUZYUy1zV2VzZm5Wek9OcHdTYzVPa0c3MGtWeDZVbUpkeF95bldPNjU2eGY5SWJnQ0R1WkFUd3FtOWhKYlI1eENjd19rQ1Z5MmQzNmhWSmhHa241T0YyLW5sbS1QZ1pReE56SHkyckxLSkZxak5JNU5aVkR5ZzlyakF2MFk4ZHAzaVBkay1vdEM4VC1TWU9BcTk4ZkV4M2FZbjRXQUNZLWxUM3JOSGxoSEVITVA5RFBCWkpkZmd6V3VZYlZwdi1FTTlWSFFVU0xtTU4wcnhmQjEzaEpON3NNRTFlRlU3aU9VVHNRc1U0UjVYZ1ZnOUd1MzllVjRuOG5kZ2VkXzJXT2hPT1d4QWV1VldURUxwaHJYME41TmU3eG1PYUM5eG1fa0dUN0Z0MU1FdkZrSVR6N3V6TjMzMXF0aDM5NGcmcz1ZUWRDOVNOZWNsZEVabWJNNVZEeXJUaWZpWktDSzVBZkozQ3BBYURmc3E1UjV6MmhFMS0tRm1hMkxUUUpZaU5RN1M5ZnlPT0M0NjhNaTdYb0lzdHVXQ044TFdWRS1iMDVVcXNRWWtkaWgtY1VQV2c4ZHBoVTF4YU8xNmwycjV3YVVBQ08yWHM3SXRDRkVtY0tuVi13V1hSaldqNWlETUJoM0RFckE2dHdaUjVNaHhlT2RWVWI5NUg3QjkzLS1LOEcxbndDcWVCZ1RHdmt6SWUyamFCQWgxN1VNWVpoOUx2T0hMT3JCVmYtMnZ6U0dHZHUzQkludDdTYUQ5VXl1RmstcFhCT2o1S2NHV2g5UGI3bmVaY0tNQUpNVjNZWWI3WDdmakNfSzVnS2h6VnU5T3dQMTY0c0NvdG1sU1Z5VjV3cThvVElNbjFSczVhUXVGbFg5SXBkcGcmaD12clJ2cExYeDFtTE4tbG5va1gzNGsxS0RHS1RzSDVIYWwwaHBIQ2hnb29J", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4067307b-b99d-4a75-87cf-473a7e6fddf4" + ], + "x-ms-correlation-request-id": [ + "4067307b-b99d-4a75-87cf-473a7e6fddf4" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T135714Z:4067307b-b99d-4a75-87cf-473a7e6fddf4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 71D16492D8734EE5BE4429D4F1108312 Ref B: MAA201060516047 Ref C: 2025-11-05T13:57:13Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:57:14 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDQ2NC1FQVNUVVMyRVVBUCIsImpvYkxvY2F0aW9uIjoiZWFzdHVzMmV1YXAifQ?api-version=2016-09-01&t=638979478184000520&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=YQdC9SNecldEZmbM5VDyrTifiZKCK5AfJ3CpAaDfsq5R5z2hE1--Fma2LTQJYiNQ7S9fyOOC468Mi7XoIstuWCN8LWVE-b05UqsQYkdih-cUPWg8dphU1xaO16l2r5waUACO2Xs7ItCFEmcKnV-wWXRjWj5iDMBh3DErA6twZR5MhxeOdVUb95H7B93--K8G1nwCqeBgTGvkzIe2jaBAh17UMYZh9LvOHLOrBVf-2vzSGGdu3BInt7SaD9UyuFk-pXBOj5KcGWh9Pb7neZcKMAJMV3YYb7X7fjC_K5gKhzVu9OwP164sCotmlSVyV5wq8oTIMn1Rs5aQuFlX9Ipdpg&h=vrRvpLXx1mLN-lnokX34k1KDGKTsH5Hal0hpHChgooI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEUTJOQzFGUVZOVVZWTXlSVlZCVUNJc0ltcHZZa3h2WTJGMGFXOXVJam9pWldGemRIVnpNbVYxWVhBaWZRP2FwaS12ZXJzaW9uPTIwMTYtMDktMDEmdD02Mzg5Nzk0NzgxODQwMDA1MjAmYz1NSUlJcnpDQ0JwZWdBd0lCQWdJVFVRRS1rWDF4cDFPYldkX1B4QUFCQVQ2UmZUQU5CZ2txaGtpRzl3MEJBUXNGQURCRU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFIwSk1NUk13RVFZS0NaSW1pWlB5TEdRQkdSWURRVTFGTVJnd0ZnWURWUVFERXc5QlRVVWdTVzVtY21FZ1EwRWdNRFF3SGhjTk1qVXhNREl4TURjME9ERTBXaGNOTWpZd05ERTVNRGMwT0RFMFdqQkFNVDR3UEFZRFZRUURFelZoYzNsdVkyOXdaWEpoZEdsdmJuTnBaMjVwYm1kalpYSjBhV1pwWTJGMFpTNXRZVzVoWjJWdFpXNTBMbUY2ZFhKbExtTnZiVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFKcnNESVV6WWlJTEhlbW00YXlQVjBVbnppNE5lWk5jWkloX1kxYkN5Y1RPQ1RwNXBpNU1Ec3VFNnFqUGRPSnQ2MWQ2THFobjdpd0ZjT3VHbFphMHFybEdYZnJTWXhSX29nVVdPdXRYZ0xLZTJQQmlfUENtdUVpV19yYUk2S3FISFNEb1VILUZoWUg5U0RjQzBmSk1faTZOdkZVWHoteUoxVFBiYnFsakJjVUlPT1lYQmk2ZVJJeEMwOVRGM19VQVc2Y2NuMV9Pb0dJd0RyRWtfRzJqVXM5U0gzRDJsdi1vVm9YN0NFOE5JWHU0cko0cE90alZhWWJOUWEyT09xeFRaMmtXNEZmTXgzenhhQ1dlV25YMy1Eb3pmUG1LemlLbnM0ZjE5ZmlVMFQyYnk5YlBVR2E4UF9IdGtsNExUNmNzb1hjd3JmbjZCSnkxYUZIMExWdmJEdFVDQXdFQUFhT0NCSnd3Z2dTWU1DY0dDU3NHQVFRQmdqY1ZDZ1FhTUJnd0NnWUlLd1lCQlFVSEF3RXdDZ1lJS3dZQkJRVUhBd0l3UFFZSkt3WUJCQUdDTnhVSEJEQXdMZ1ltS3dZQkJBR0NOeFVJaHBEakRZVFZ0SGlFOFlzLWhadmRGczZkRW9GZ2hmbVJTNFdzbVRRQ0FXUUNBUWN3Z2dIa0JnZ3JCZ0VGQlFjQkFRU0NBZFl3Z2dIU01HZ0dDQ3NHQVFVRkJ6QUNobHhvZEhSd09pOHZZM0pzTG0xcFkzSnZjMjltZEM1amIyMHZjR3RwYVc1bWNtRXZRMlZ5ZEhNdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERCWUJnZ3JCZ0VGQlFjd0FvWk1hSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzloYVdFdmJXVnNNREZ3YTJscGJuUmpZVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55ZERBZEJnTlZIUTRFRmdRVVNLblZSd2xtTW96Z1ZIQWkyVE4yMXhYVDM3WXdEZ1lEVlIwUEFRSF9CQVFEQWdXZ01JSUJOUVlEVlIwZkJJSUJMRENDQVNnd2dnRWtvSUlCSUtDQ0FSeUdRbWgwZEhBNkx5OWpjbXd1YldsamNtOXpiMlowTG1OdmJTOXdhMmxwYm1aeVlTOURVa3d2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YklZMGFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWpjbXd2UVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMEtERXBMbU55YkRDQm5RWURWUjBnQklHVk1JR1NNQXdHQ2lzR0FRUUJnamQ3QVFFd1pnWUtLd1lCQkFHQ04zc0NBakJZTUZZR0NDc0dBUVVGQndJQ01Fb2VTQUF6QURNQVpRQXdBREVBT1FBeUFERUFMUUEwQUdRQU5nQTBBQzBBTkFCbUFEZ0FZd0F0QUdFQU1BQTFBRFVBTFFBMUFHSUFaQUJoQUdZQVpnQmtBRFVBWlFBekFETUFaREFNQmdvckJnRUVBWUkzZXdNQ01Bd0dDaXNHQVFRQmdqZDdCQUl3SHdZRFZSMGpCQmd3Rm9BVU9YRmRxUlVRTGNUZmZpOVpia0JOd05fdk5wb3dIUVlEVlIwbEJCWXdGQVlJS3dZQkJRVUhBd0VHQ0NzR0FRVUZCd01DTUEwR0NTcUdTSWIzRFFFQkN3VUFBNElDQVFDaVdxUWVDeWhZa2NOYUozeS1MQWEwUmRkb25FUGN1NU5DOEE3c185VjhMSUxuOU82ZmMtRTNMZTlRdGhaZFdCQ0dNVnlmV1NvUllwaGlxYWZXT3Bab1JwRGVQRGZtNDFWbkZ2TWF6UnNKelY4WEZ5QlRFSzdLVGQ1VnROeC01cjhQeU80NHNwcXBtZ2h4SXQyZm9WWTl1OWszOFBtSC1nNGJVRDRqX25ZQW1hVWdsYWEyY0ExNWVCSk1DblpaMnI0LVlfWlBGYzVjWl9RVUk3R3J2dTYxcUhCLU5oMG9uZmhXTXRNeldkeE5ub0hodXlVdmxIOXAxMHREZkpMb1pJczlUby1uckdkZTdKcU9KcEtGY0dFOVlaTGJ5WHBmS19LQ0k1ZnhvSnlvVEJyNkZfUjRPUVhxMGEzaVFmZmZoRVcyOFNzSFJta3RRcmtkZHpmWFQ1SG96dkVYSUpIOWh4UGZjcUdEVHVUd2ViLUxXQUZYUy1zV2VzZm5Wek9OcHdTYzVPa0c3MGtWeDZVbUpkeF95bldPNjU2eGY5SWJnQ0R1WkFUd3FtOWhKYlI1eENjd19rQ1Z5MmQzNmhWSmhHa241T0YyLW5sbS1QZ1pReE56SHkyckxLSkZxak5JNU5aVkR5ZzlyakF2MFk4ZHAzaVBkay1vdEM4VC1TWU9BcTk4ZkV4M2FZbjRXQUNZLWxUM3JOSGxoSEVITVA5RFBCWkpkZmd6V3VZYlZwdi1FTTlWSFFVU0xtTU4wcnhmQjEzaEpON3NNRTFlRlU3aU9VVHNRc1U0UjVYZ1ZnOUd1MzllVjRuOG5kZ2VkXzJXT2hPT1d4QWV1VldURUxwaHJYME41TmU3eG1PYUM5eG1fa0dUN0Z0MU1FdkZrSVR6N3V6TjMzMXF0aDM5NGcmcz1ZUWRDOVNOZWNsZEVabWJNNVZEeXJUaWZpWktDSzVBZkozQ3BBYURmc3E1UjV6MmhFMS0tRm1hMkxUUUpZaU5RN1M5ZnlPT0M0NjhNaTdYb0lzdHVXQ044TFdWRS1iMDVVcXNRWWtkaWgtY1VQV2c4ZHBoVTF4YU8xNmwycjV3YVVBQ08yWHM3SXRDRkVtY0tuVi13V1hSaldqNWlETUJoM0RFckE2dHdaUjVNaHhlT2RWVWI5NUg3QjkzLS1LOEcxbndDcWVCZ1RHdmt6SWUyamFCQWgxN1VNWVpoOUx2T0hMT3JCVmYtMnZ6U0dHZHUzQkludDdTYUQ5VXl1RmstcFhCT2o1S2NHV2g5UGI3bmVaY0tNQUpNVjNZWWI3WDdmakNfSzVnS2h6VnU5T3dQMTY0c0NvdG1sU1Z5VjV3cThvVElNbjFSczVhUXVGbFg5SXBkcGcmaD12clJ2cExYeDFtTE4tbG5va1gzNGsxS0RHS1RzSDVIYWwwaHBIQ2hnb29J", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "a15a4d3c-30ec-431f-a9d9-5032ff1ca74d" + ], + "x-ms-correlation-request-id": [ + "a15a4d3c-30ec-431f-a9d9-5032ff1ca74d" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T135716Z:a15a4d3c-30ec-431f-a9d9-5032ff1ca74d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3C1B2F9F72A54B848ABE3BE37C39E8AB Ref B: MAA201060516047 Ref C: 2025-11-05T13:57:14Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:57:16 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-VnetFlowLogWithEmptyRecordTypeCondition": [ + "psnrp555", + "psnrp7051", + "psnrp464", + "psnrp4125", + "psnrp1685", + "psnrp2216", + "psnrp3688" + ] + }, + "Variables": { + "SubscriptionId": "6620eab9-89c6-481d-a807-daaa7f22127f" + } +} \ No newline at end of file diff --git a/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithRecordType.json b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithRecordType.json new file mode 100644 index 000000000000..4b2c06a19b85 --- /dev/null +++ b/src/Network/Network.Test/SessionRecords/Commands.Network.Test.ScenarioTests.NetworkWatcherAPITests/TestVnetFlowLogWithRecordType.json @@ -0,0 +1,2922 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yaz9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0327b905-e264-4335-9664-c5e1f1eefda8" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d7324f13-dd8f-41d8-ac05-6d171c461046" + ], + "x-ms-correlation-request-id": [ + "d7324f13-dd8f-41d8-ac05-6d171c461046" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T134613Z:d7324f13-dd8f-41d8-ac05-6d171c461046" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4F8CE825C6634EBEB336A4B2BF5B84CF Ref B: MAA201060514027 Ref C: 2025-11-05T13:46:12Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:12 GMT" + ], + "Content-Length": [ + "212096" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network\",\r\n \"namespace\": \"Microsoft.Network\",\r\n \"authorizations\": [\r\n {\r\n \"applicationId\": \"b4ca0290-4e73-4e31-ade0-c82ecfaabf6a\",\r\n \"roleDefinitionId\": \"18363e25-ff21-4159-ae8d-7dfecb5bd001\"\r\n },\r\n {\r\n \"applicationId\": \"40c49ff3-c6ae-436d-b28e-b8e268841980\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"d66e9e8e-53a4-420c-866d-5bb39aaea675\",\r\n \"roleDefinitionId\": \"d4d2d679-cce0-429d-9a3b-17118c035f66\"\r\n },\r\n {\r\n \"applicationId\": \"2cf9eb86-36b5-49dc-86ae-9a63135dfa8c\",\r\n \"roleDefinitionId\": \"13ba9ab4-19f0-4804-adc4-14ece36cc7a1\"\r\n },\r\n {\r\n \"applicationId\": \"7c33bfcb-8d33-48d6-8e60-dc6404003489\",\r\n \"roleDefinitionId\": \"ad6261e4-fa9a-4642-aa5f-104f1b67e9e3\"\r\n },\r\n {\r\n \"applicationId\": \"1e3e4475-288f-4018-a376-df66fd7fac5f\",\r\n \"roleDefinitionId\": \"1d538b69-3d87-4e56-8ff8-25786fd48261\"\r\n },\r\n {\r\n \"applicationId\": \"a0be0c72-870e-46f0-9c49-c98333a996f7\",\r\n \"roleDefinitionId\": \"7ce22727-ffce-45a9-930c-ddb2e56fa131\"\r\n },\r\n {\r\n \"applicationId\": \"486c78bf-a0f7-45f1-92fd-37215929e116\",\r\n \"roleDefinitionId\": \"98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d\"\r\n },\r\n {\r\n \"applicationId\": \"19947cfd-0303-466c-ac3c-fcc19a7a1570\",\r\n \"roleDefinitionId\": \"d813ab6c-bfb7-413e-9462-005b21f0ce09\"\r\n },\r\n {\r\n \"applicationId\": \"341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd\",\r\n \"roleDefinitionId\": \"8141843c-c51c-4c1e-a5bf-0d351594b86c\"\r\n },\r\n {\r\n \"applicationId\": \"328fd23b-de6e-462c-9433-e207470a5727\",\r\n \"roleDefinitionId\": \"79e29e06-4056-41e5-a6b2-959f1f47747e\"\r\n },\r\n {\r\n \"applicationId\": \"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\r\n \"roleDefinitionId\": \"c27dd31e-c1e5-4ab0-93e1-a12ba34f182e\",\r\n \"managedByRoleDefinitionId\": \"82e8942a-bcb6-444a-b1c4-31a3ea463a7d\"\r\n },\r\n {\r\n \"applicationId\": \"79d7fb34-4bef-4417-8184-ff713af7a679\",\r\n \"roleDefinitionId\": \"1c1f11ef-abfa-4abe-a02b-226771d07fc7\"\r\n },\r\n {\r\n \"applicationId\": \"6e02f8e9-db9b-4eb5-aa5a-7c8968375f68\",\r\n \"roleDefinitionId\": \"787424c7-f9d2-416b-a939-4d59deb2d259\"\r\n },\r\n {\r\n \"applicationId\": \"60b2e7d5-a27f-426d-a6b1-acced0846fdf\",\r\n \"roleDefinitionId\": \"0edb7c43-ed90-4da9-9ca2-e9a5d1521b00\"\r\n }\r\n ],\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"dnszones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"getDnsResourceReference\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"internalNotify\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/CAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/DS\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/TLSA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/NAPTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/recordsets\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\",\r\n \"2018-05-01\",\r\n \"2018-03-01-preview\",\r\n \"2017-10-01\",\r\n \"2017-09-15-preview\",\r\n \"2017-09-01\",\r\n \"2016-04-01\",\r\n \"2015-05-04-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnszones/dnssecConfigs\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/inboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolvers/outboundEndpoints\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/forwardingRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsForwardingRulesets/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolvers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsForwardingRulesets\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"UK South\",\r\n \"South Central US\",\r\n \"East US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverOperationStatuses\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\",\r\n \"2023-07-01\",\r\n \"2022-07-01\",\r\n \"2020-04-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/dnsSecurityRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverPolicies/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listDnsResolverPolicies\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dnsResolverDomainLists/bulk\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"East US\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West Europe\",\r\n \"North Europe\",\r\n \"Australia East\",\r\n \"South Central US\",\r\n \"North Central US\",\r\n \"West US 2\",\r\n \"West US 3\",\r\n \"Southeast Asia\",\r\n \"Central India\",\r\n \"Canada Central\",\r\n \"Central US\",\r\n \"France Central\",\r\n \"Japan East\",\r\n \"Germany West Central\",\r\n \"South Africa North\",\r\n \"Korea Central\",\r\n \"Sweden Central\",\r\n \"East Asia\",\r\n \"Switzerland North\",\r\n \"Brazil South\",\r\n \"West US\",\r\n \"Norway East\",\r\n \"UAE North\",\r\n \"Australia Southeast\",\r\n \"Canada East\",\r\n \"Japan West\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Uk West\",\r\n \"South India\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"Germany North\",\r\n \"Australia Central\",\r\n \"UAE Central\",\r\n \"New Zealand North\",\r\n \"Qatar Central\",\r\n \"Malaysia West\",\r\n \"Indonesia Central\",\r\n \"Austria East\",\r\n \"Chile Central\",\r\n \"Belgium Central\",\r\n \"Korea South\",\r\n \"Poland Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverPolicyOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dnsResolverPolicyOperationStatuses\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-10-01-preview\",\r\n \"2025-05-01\",\r\n \"2023-07-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkFrontdoorNameAvailability\",\r\n \"locations\": [\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorWebApplicationFirewallManagedRuleSets\",\r\n \"locations\": [\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"localNetworkGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"connections\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteCircuits\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteServiceProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableWafRuleSets\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableSslOptions\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableServerVariables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableRequestHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayAvailableResponseHeaders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"routeFilters\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bgpServiceCommunities\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"vpnSites\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnServerConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"virtualHubs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"vpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"p2sVpnGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRouteGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePortsLocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRoutePorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"UAE North\",\r\n \"South Africa North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"securityPartnerProviders\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewalls\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"Japan West\",\r\n \"Japan East\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureFirewallFqdnTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"applicationGatewayWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ApplicationGatewayWafDynamicManifests\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualWans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"bastionHosts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"queryExpressRoutePortsBandwidth\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkManagerConnections\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityPerimeters\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/perimeterAssociableResourceTypes\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"Jio India Central\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/queryNetworkSecurityPerimeter\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\",\r\n \"2023-09-01-preview\",\r\n \"2023-08-01-preview\",\r\n \"2023-07-01-preview\",\r\n \"2022-02-01-preview\",\r\n \"2021-05-01-preview\",\r\n \"2021-02-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkGroupMemberships\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2022-06-01-preview\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/commitInternalAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/internalAzureVirtualNetworkManagerOperation\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/ipamPools\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"France South\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\",\r\n \"2023-07-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/ipamPoolOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"Sweden Central\",\r\n \"Central India\",\r\n \"East Asia\",\r\n \"Canada Central\",\r\n \"Germany West Central\",\r\n \"Italy North\",\r\n \"Norway East\",\r\n \"Poland Central\",\r\n \"Switzerland North\",\r\n \"UAE North\",\r\n \"Brazil South\",\r\n \"Israel Central\",\r\n \"North Central US\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"Australia Southeast\",\r\n \"South India\",\r\n \"Canada East\",\r\n \"France South\",\r\n \"Germany North\",\r\n \"Norway West\",\r\n \"Switzerland West\",\r\n \"UK West\",\r\n \"UAE Central\",\r\n \"Brazil Southeast\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Japan East\",\r\n \"Korea South\",\r\n \"Korea Central\",\r\n \"New Zealand North\",\r\n \"Southeast Asia\",\r\n \"Japan West\",\r\n \"West Central US\",\r\n \"Jio India Central\",\r\n \"Chile Central\",\r\n \"Austria East\",\r\n \"West US 3\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"networkManagers/verifierWorkspaces\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/verifierWorkspaceOperationResults\",\r\n \"locations\": [\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"East US\",\r\n \"West Europe\",\r\n \"UK South\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"Australia East\",\r\n \"West US\",\r\n \"South Central US\",\r\n \"Canada Central\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"copilot\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/networkSecurityPerimeterOperationStatuses\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nspServiceTags\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"Jio India West\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"expressRouteProviderPorts\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/hybridEdgeZone\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"firewallPolicies\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"ipGroups\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"West Central US\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"azureWebCategories\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/nfvOperationResults\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualRouters\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkVirtualAppliances\",\r\n \"locations\": [\r\n \"Italy North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Brazil Southeast\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"UAE North\",\r\n \"Australia Central 2\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Switzerland North\",\r\n \"Switzerland West\",\r\n \"Japan West\",\r\n \"France South\",\r\n \"South Africa West\",\r\n \"West India\",\r\n \"Canada East\",\r\n \"South India\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"Norway West\",\r\n \"South Africa North\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Korea Central\",\r\n \"Brazil South\",\r\n \"Japan East\",\r\n \"UK West\",\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"West Central US\",\r\n \"South Central US\",\r\n \"Australia East\",\r\n \"Australia Central\",\r\n \"Australia Southeast\",\r\n \"UK South\",\r\n \"East US 2\",\r\n \"West US 2\",\r\n \"North Central US\",\r\n \"Canada Central\",\r\n \"France Central\",\r\n \"Central US\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\"\r\n ],\r\n \"capabilities\": \"SystemAssignedResourceIdentity\"\r\n },\r\n {\r\n \"resourceType\": \"networkVirtualApplianceSkus\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2023-01-01-preview\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"assist\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2024-06-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/virtualNetworkLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsOperationStatuses\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZonesInternal\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/A\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/AAAA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/CNAME\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/PTR\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/MX\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/TXT\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SRV\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/SOA\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateDnsZones/all\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\",\r\n \"2020-01-01\",\r\n \"2018-09-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/privateDnsZoneLinks\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2024-06-01\",\r\n \"2020-06-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/validateLink\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/heatMaps\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/azureendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/externalendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficmanagerprofiles/nestedendpoints\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailability\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\",\r\n \"2015-11-01\",\r\n \"2015-04-28-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkTrafficManagerNameAvailabilityV2\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerUserMetricsKeys\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2017-09-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"trafficManagerGeographicHierarchies\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-01-01-preview\",\r\n \"2024-04-01-preview\",\r\n \"2022-04-01-preview\",\r\n \"2022-04-01\",\r\n \"2018-08-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2017-05-01\",\r\n \"2017-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/taggedTrafficConsumers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"natGateways\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"internalPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"customIpPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkInterfaces\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"dscpConfigurations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"privateEndpoints/privateLinkServiceProxies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"privateEndpointRedirectMaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"loadBalancers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"applicationSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"serviceEndpointPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkIntentPolicies\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"routeTables\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"publicIPPrefixes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ],\r\n \"zoneMappings\": [\r\n {\r\n \"location\": \"Australia East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Austria East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Belgium Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Brazil South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Canada Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central India\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Central US EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Chile Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"East US 2 EUAP\",\r\n \"zones\": [\r\n \"2\",\r\n \"1\",\r\n \"3\",\r\n \"4\"\r\n ]\r\n },\r\n {\r\n \"location\": \"France Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Germany West Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Indonesia Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Israel Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Italy North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Japan West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Korea Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Malaysia West\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Mexico Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"New Zealand North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"North Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Norway East\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Poland Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Qatar Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Africa North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"South Central US\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Southeast Asia\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Spain Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Sweden Central\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"Switzerland North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UAE North\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"UK South\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West Europe\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 2\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n },\r\n {\r\n \"location\": \"West US 3\",\r\n \"zones\": [\r\n \"3\",\r\n \"2\",\r\n \"1\"\r\n ]\r\n }\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/connectionAnalyzers\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Indonesia Central\",\r\n \"New Zealand North\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/connectionMonitors\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/agents\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/flowLogs\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/pingMeshes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/operationResults\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/CheckDnsNameAvailability\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setLoadBalancerFrontendPublicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"cloudServiceSlots\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\"\r\n ],\r\n \"capabilities\": \"SupportsExtension\"\r\n },\r\n {\r\n \"resourceType\": \"locations/usages\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworkAvailableEndpointServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableDelegations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTags\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availablePrivateEndpointTypes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/availableServiceAliases\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkPrivateLinkServiceVisibility\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/autoApprovedPrivateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchValidatePrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/batchNotifyPrivateEndpointsForResourceMove\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/supportedVirtualMachineSizes\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publishResources\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getAzureNetworkManagerConfiguration\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/checkAcceleratedNetworkingSupport\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/validateResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/setResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/effectiveResourceOwnership\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\",\r\n \"2017-08-01\",\r\n \"2017-06-01\",\r\n \"2017-04-01\",\r\n \"2017-03-01\",\r\n \"2016-12-01\",\r\n \"2016-11-01\",\r\n \"2016-10-01\",\r\n \"2016-09-01\",\r\n \"2016-08-01\",\r\n \"2016-07-01\",\r\n \"2016-06-01\",\r\n \"2016-03-30\",\r\n \"2015-06-15\",\r\n \"2015-05-01-preview\",\r\n \"2014-12-01-preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworkTaps\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/privateLinkServices\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ddosProtectionPlans\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkProfiles\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"locations/bareMetalTenants\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"ipAllocations\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n },\r\n {\r\n \"resourceType\": \"locations/serviceTagDetails\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/dataTasks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/startPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/deletePacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/getPacketTagging\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveRouteTable\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/rnmEffectiveNetworkSecurityGroups\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listNetworkManagerEffectiveConnectivityConfigurations\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"virtualNetworks/listNetworkManagerEffectiveSecurityAdminRules\",\r\n \"locations\": [\r\n \"West Central US\",\r\n \"North Central US\",\r\n \"West US\",\r\n \"West Europe\",\r\n \"UAE Central\",\r\n \"Germany North\",\r\n \"East US\",\r\n \"West India\",\r\n \"East US 2\",\r\n \"Australia Central\",\r\n \"Australia Central 2\",\r\n \"South Africa West\",\r\n \"Brazil South\",\r\n \"UK West\",\r\n \"North Europe\",\r\n \"Central US\",\r\n \"UAE North\",\r\n \"Germany West Central\",\r\n \"Switzerland West\",\r\n \"East Asia\",\r\n \"Jio India West\",\r\n \"South Africa North\",\r\n \"UK South\",\r\n \"South India\",\r\n \"Australia Southeast\",\r\n \"France South\",\r\n \"West US 2\",\r\n \"Sweden Central\",\r\n \"Japan West\",\r\n \"Norway East\",\r\n \"France Central\",\r\n \"West US 3\",\r\n \"Central India\",\r\n \"Korea South\",\r\n \"Brazil Southeast\",\r\n \"Korea Central\",\r\n \"Southeast Asia\",\r\n \"South Central US\",\r\n \"Norway West\",\r\n \"Australia East\",\r\n \"Japan East\",\r\n \"Canada East\",\r\n \"Canada Central\",\r\n \"Switzerland North\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Mexico Central\",\r\n \"Spain Central\",\r\n \"Chile Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"East US 2 EUAP\",\r\n \"Central US EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-09-01-preview\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01-preview\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-03-01-preview\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-06-01-preview\",\r\n \"2022-05-01\",\r\n \"2022-04-01-preview\",\r\n \"2022-01-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/virtualNetworks\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"locations/publicIpAddresses\",\r\n \"locations\": [\r\n \"West US\",\r\n \"East US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"Central US\",\r\n \"East US 2\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\",\r\n \"Central India\",\r\n \"South India\",\r\n \"West India\",\r\n \"Canada Central\",\r\n \"Canada East\",\r\n \"West Central US\",\r\n \"West US 2\",\r\n \"UK West\",\r\n \"UK South\",\r\n \"Korea Central\",\r\n \"Korea South\",\r\n \"France Central\",\r\n \"Australia Central\",\r\n \"South Africa North\",\r\n \"UAE North\",\r\n \"Switzerland North\",\r\n \"Germany West Central\",\r\n \"Norway East\",\r\n \"West US 3\",\r\n \"Jio India West\",\r\n \"Sweden Central\",\r\n \"Qatar Central\",\r\n \"Poland Central\",\r\n \"Italy North\",\r\n \"Israel Central\",\r\n \"Spain Central\",\r\n \"Mexico Central\",\r\n \"New Zealand North\",\r\n \"Indonesia Central\",\r\n \"Chile Central\",\r\n \"Malaysia West\",\r\n \"Austria East\",\r\n \"Belgium Central\",\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorOperationResults\",\r\n \"locations\": [\r\n \"global\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2021-06-01\",\r\n \"2020-11-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-11-01\",\r\n \"2019-10-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoors\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"frontdoors/frontendEndpoints\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoors/frontendEndpoints/customHttpsConfiguration\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2021-06-01\",\r\n \"2020-07-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-01-01\",\r\n \"2019-08-01\",\r\n \"2019-05-01\",\r\n \"2019-04-01\",\r\n \"2018-08-01\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"frontdoorWebApplicationFirewallPolicies\",\r\n \"locations\": [\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-10-01\",\r\n \"2025-05-16-preview\",\r\n \"2025-03-01\",\r\n \"2025-01-01-preview\",\r\n \"2024-02-01\",\r\n \"2022-05-01\",\r\n \"2020-11-01\",\r\n \"2020-04-01\",\r\n \"2019-10-01\",\r\n \"2019-03-01\",\r\n \"2018-08-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkExperimentProfiles\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\",\r\n \"global\",\r\n \"Central US\",\r\n \"East US\",\r\n \"East US 2\",\r\n \"North Central US\",\r\n \"South Central US\",\r\n \"West US\",\r\n \"West US 2\",\r\n \"North Europe\",\r\n \"West Europe\",\r\n \"East Asia\",\r\n \"Southeast Asia\",\r\n \"Japan East\",\r\n \"Japan West\",\r\n \"Brazil South\",\r\n \"Australia East\",\r\n \"Australia Southeast\"\r\n ],\r\n \"apiVersions\": [\r\n \"2019-11-01\"\r\n ],\r\n \"capabilities\": \"None\"\r\n },\r\n {\r\n \"resourceType\": \"networkWatchers/lenses\",\r\n \"locations\": [\r\n \"Central US EUAP\",\r\n \"East US 2 EUAP\"\r\n ],\r\n \"apiVersions\": [\r\n \"2025-05-01\",\r\n \"2025-03-01\",\r\n \"2025-01-01\",\r\n \"2024-10-01\",\r\n \"2024-07-01\",\r\n \"2024-05-01\",\r\n \"2024-03-01\",\r\n \"2024-01-01\",\r\n \"2023-11-01\",\r\n \"2023-09-01\",\r\n \"2023-06-01\",\r\n \"2023-05-01\",\r\n \"2023-04-01\",\r\n \"2023-02-01\",\r\n \"2022-11-01\",\r\n \"2022-09-01\",\r\n \"2022-07-01\",\r\n \"2022-05-01\",\r\n \"2022-01-01\",\r\n \"2021-12-01\",\r\n \"2021-08-01\",\r\n \"2021-06-01\",\r\n \"2021-05-01\",\r\n \"2021-04-01\",\r\n \"2021-03-01\",\r\n \"2021-02-01\",\r\n \"2021-01-01\",\r\n \"2020-11-01\",\r\n \"2020-08-01\",\r\n \"2020-07-01\",\r\n \"2020-06-01\",\r\n \"2020-05-01\",\r\n \"2020-04-01\",\r\n \"2020-03-01\",\r\n \"2020-01-01\",\r\n \"2019-12-01\",\r\n \"2019-11-01\",\r\n \"2019-09-01\",\r\n \"2019-08-01\",\r\n \"2019-07-01\",\r\n \"2019-06-01\",\r\n \"2019-04-01\",\r\n \"2019-02-01\",\r\n \"2018-12-01\",\r\n \"2018-11-01\",\r\n \"2018-10-01\",\r\n \"2018-08-01\",\r\n \"2018-07-01\",\r\n \"2018-06-01\",\r\n \"2018-05-01\",\r\n \"2018-04-01\",\r\n \"2018-03-01\",\r\n \"2018-02-01\",\r\n \"2018-01-01\",\r\n \"2017-11-01\",\r\n \"2017-10-01\",\r\n \"2017-09-01\"\r\n ],\r\n \"capabilities\": \"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove\"\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp6200?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNjIwMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3048e06d-270f-4715-ba1f-fe4b21f79aa4" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ] + }, + "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-request-id": [ + "1c9d96fe-8d94-4eb3-84f6-ff9deb967213" + ], + "x-ms-correlation-request-id": [ + "1c9d96fe-8d94-4eb3-84f6-ff9deb967213" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134618Z:1c9d96fe-8d94-4eb3-84f6-ff9deb967213" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ADC5B25EE5E14A129F88A30AA08221D2 Ref B: MAA201060513029 Ref C: 2025-11-05T13:46:13Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:18 GMT" + ], + "Content-Length": [ + "176" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200\",\r\n \"name\": \"psnrp6200\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzbnJwMzE0Nj9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "88286823-7cc3-462f-b437-ad0904cce846" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "c7a4e122-97f1-41c8-8cc6-d6d2d29c096b" + ], + "x-ms-correlation-request-id": [ + "c7a4e122-97f1-41c8-8cc6-d6d2d29c096b" + ], + "x-ms-routing-request-id": [ + "JIOINDIACENTRAL:20251105T134620Z:c7a4e122-97f1-41c8-8cc6-d6d2d29c096b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3AE1A1BDA0AB4032A1716DD15E290656 Ref B: MAA201060515009 Ref C: 2025-11-05T13:46:19Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:19 GMT" + ], + "Content-Length": [ + "224" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/virtualNetworks/psnrp3146' under resource group 'psnrp6200' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzbnJwMzE0Nj9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "88286823-7cc3-462f-b437-ad0904cce846" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\"" + ], + "x-ms-request-id": [ + "14ba5fcf-32f8-4a2c-84ce-0ebf2585cb56" + ], + "x-ms-correlation-request-id": [ + "c9dfcdf2-4aa3-40ad-b576-62efd273743f" + ], + "x-ms-arm-service-request-id": [ + "472e2b9a-578e-4793-bed8-11232b2451f0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T134627Z:c9dfcdf2-4aa3-40ad-b576-62efd273743f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B9F53757897740C0AACEE35AA254E98A Ref B: MAA201060515009 Ref C: 2025-11-05T13:46:26Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:27 GMT" + ], + "Content-Length": [ + "1034" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp3146\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzbnJwMzE0Nj9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "88286823-7cc3-462f-b437-ad0904cce846" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\"" + ], + "x-ms-request-id": [ + "5e8e8025-64dd-4961-9550-830f0e89d96e" + ], + "x-ms-correlation-request-id": [ + "5f92b2ab-cdb5-4773-9bff-c7a147d59562" + ], + "x-ms-arm-service-request-id": [ + "90be2199-06c1-46ff-b3ad-b202594bfd7e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134628Z:5f92b2ab-cdb5-4773-9bff-c7a147d59562" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 67737453EAFF4AD68D4653063DF2AFD7 Ref B: MAA201060515009 Ref C: 2025-11-05T13:46:27Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:27 GMT" + ], + "Content-Length": [ + "1034" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp3146\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzbnJwMzE0Nj9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "e006eb9c-8f1b-4f34-ba3e-75d3ebe5ccf1" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\"" + ], + "x-ms-request-id": [ + "01f0b1f6-ffe6-499a-9154-e7eb5ae402e2" + ], + "x-ms-correlation-request-id": [ + "707d504e-610c-4f34-9e2f-7ac8b0285a1a" + ], + "x-ms-arm-service-request-id": [ + "89d6f84d-0e94-42ac-9bd1-b72df2fb2055" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134638Z:707d504e-610c-4f34-9e2f-7ac8b0285a1a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 852C1A1B0EF443A7B202E443BEE8F150 Ref B: MAA201060514051 Ref C: 2025-11-05T13:46:38Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:38 GMT" + ], + "Content-Length": [ + "1034" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp3146\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"resourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"6fe4a4fe-e570-4871-b1e1-b727bccdf814\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtzL3BzbnJwMzE0Nj9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "88286823-7cc3-462f-b437-ad0904cce846" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "827" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ],\r\n \"ipamPoolPrefixAllocations\": []\r\n },\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"properties\": {\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"addressPrefixes\": [],\r\n \"serviceEndpoints\": [],\r\n \"serviceEndpointPolicies\": [],\r\n \"ipAllocations\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\",\r\n \"applicationGatewayIPConfigurations\": [],\r\n \"ipamPoolPrefixAllocations\": []\r\n }\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false,\r\n \"ipAllocations\": []\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "3" + ], + "x-ms-request-id": [ + "a654eae0-1dc5-4c4f-9f86-5ffb1289d34e" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/a654eae0-1dc5-4c4f-9f86-5ffb1289d34e?api-version=2025-03-01&t=638979471827837519&c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg&s=krgjts0qLftLUVapQYMI9PINFfcCkLq0ogSAB_79hkh9w4I3jCiLm4u3iZytaykz2geq_sgBrbG4LK2I9zszos3xQvBNxAIzzue-nEjPkYXUFmbM_gOD-ENlyu8rCS1i7ORVx8_URBWHUuiNaCA5CqcXiU0iyA1kcfWs_wkhNaSyrSO290mImE6EU78Uh9PeWuT_cLRXYdiHKeCYFXoqYEWt3prrKqt436VZaXPmHOJHia9BP5jvMn97mYQ1v8Luq5R_y3KNgGD7gh4m2HTXOZ4cJJgi55lahg6ftGkDGLdrWQjQZ7jqyhVozIFeJqNoGzyxiHdCFso_cT4b5pL5FQ&h=Do_JaOCImibXeAWzyW90Nl9foLBtPF7B7HaVEPg6Wag" + ], + "x-ms-correlation-request-id": [ + "7028342a-d38f-4683-897f-fc75b1e48177" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "50399879-9f5d-49d8-a7a4-9d5c44712b25" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/818f6f9f-db4c-48b5-abf1-cc78b46fc2e6" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134622Z:7028342a-d38f-4683-897f-fc75b1e48177" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8DE984134AE94ADFA7560484ABB93B74 Ref B: MAA201060515009 Ref C: 2025-11-05T13:46:21Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:22 GMT" + ], + "Content-Length": [ + "1032" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp3146\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"etag\": \"W/\\\"2c009d7c-1185-428f-ad1a-e762fd9913aa\\\"\",\r\n \"type\": \"Microsoft.Network/virtualNetworks\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"resourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"addressSpace\": {\r\n \"addressPrefixes\": [\r\n \"10.0.0.0/16\"\r\n ]\r\n },\r\n \"privateEndpointVNetPolicies\": \"Disabled\",\r\n \"subnets\": [\r\n {\r\n \"name\": \"FlowLogSubnet\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146/subnets/FlowLogSubnet\",\r\n \"etag\": \"W/\\\"2c009d7c-1185-428f-ad1a-e762fd9913aa\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"addressPrefix\": \"10.0.0.0/24\",\r\n \"serviceEndpoints\": [],\r\n \"delegations\": [],\r\n \"privateEndpointNetworkPolicies\": \"Disabled\",\r\n \"privateLinkServiceNetworkPolicies\": \"Enabled\"\r\n },\r\n \"type\": \"Microsoft.Network/virtualNetworks/subnets\"\r\n }\r\n ],\r\n \"virtualNetworkPeerings\": [],\r\n \"enableDdosProtection\": false\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/a654eae0-1dc5-4c4f-9f86-5ffb1289d34e?api-version=2025-03-01&t=638979471827837519&c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg&s=krgjts0qLftLUVapQYMI9PINFfcCkLq0ogSAB_79hkh9w4I3jCiLm4u3iZytaykz2geq_sgBrbG4LK2I9zszos3xQvBNxAIzzue-nEjPkYXUFmbM_gOD-ENlyu8rCS1i7ORVx8_URBWHUuiNaCA5CqcXiU0iyA1kcfWs_wkhNaSyrSO290mImE6EU78Uh9PeWuT_cLRXYdiHKeCYFXoqYEWt3prrKqt436VZaXPmHOJHia9BP5jvMn97mYQ1v8Luq5R_y3KNgGD7gh4m2HTXOZ4cJJgi55lahg6ftGkDGLdrWQjQZ7jqyhVozIFeJqNoGzyxiHdCFso_cT4b5pL5FQ&h=Do_JaOCImibXeAWzyW90Nl9foLBtPF7B7HaVEPg6Wag", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9hNjU0ZWFlMC0xZGM1LTRjNGYtOWY4Ni01ZmZiMTI4OWQzNGU/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3MTgyNzgzNzUxOSZjPU1JSUlwRENDQm95Z0F3SUJBZ0lURmdJZHgtOFA1UTJmbGtWZTB3QUJBaDNIN3pBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01ETXdIaGNOTWpVeE1ESXdNVE0wT0RJeFdoY05Nall3TVRFNE1UTTBPREl4V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQUxKc3g0MHdiQlFRVnltQkt4RVlCM1FzWHM3RFdybWtMazFjdkdDOU9oNlpVc2lTNno0Zlo5S1VpTDd1NENiMVItNWdmWVRwbFNEa0NmbjlZNzc2ZnpZOXRneEtURkYyS01vb1dRU1VVTmZNWXV3cldGYmJIR0R4NzlrLVNONko0NE1oa3hnVm52aXJqSzVjT2d0UjFZd0dqbmsweDVFYTMtc3pZUHBsVFFpMTJ5QkVEZnQtSlIzWUNLbjU0anExc3RWMVcyaFJwXzJnMUJRSW1xeXVzd1haS1kyREQtczNiUUNsTjNjbG1zNEtEcWR0VHlYc1dZTExkMXd5cnJpSFJzUW5OYllwQzFFcWp3RHlOR0xUWEhNVlhLYmVVZWZqNUF3a1lMbmI3N0hnTGMwSVc3bkZRd2FPTEIwMW4wT3NIdWhXWmVVaWlsQ0RzaVY3NkJfOE1GMENBd0VBQWFPQ0JKRXdnZ1NOTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdJd0NnWUlLd1lCQlFVSEF3RXdQQVlKS3dZQkJBR0NOeFVIQkM4d0xRWWxLd1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaDhmSUVOYlljUUlCWkFJQkJqQ0NBZG9HQ0NzR0FRVUZCd0VCQklJQnpEQ0NBY2d3WmdZSUt3WUJCUVVITUFLR1dtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFpYSjBjeTlCVFROUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQXpLREVwTG1OeWREQldCZ2dyQmdFRkJRY3dBb1pLYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZRVTB6VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd015Z3hLUzVqY25Rd1ZnWUlLd1lCQlFVSE1BS0dTbWgwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WVdsaEwwRk5NMUJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURNb01Ta3VZM0owTUZZR0NDc0dBUVVGQnpBQ2hrcG9kSFJ3T2k4dlkzSnNNeTVoYldVdVoySnNMMkZwWVM5QlRUTlFTMGxKVGxSRFFUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREF6S0RFcExtTnlkREJXQmdnckJnRUZCUWN3QW9aS2FIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2UVUwelVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNuUXdIUVlEVlIwT0JCWUVGQklzX1hJZ3JsWUdqVlY2dEM4OFFFaHNLMzlmTUE0R0ExVWREd0VCX3dRRUF3SUZvRENDQVRVR0ExVWRId1NDQVN3d2dnRW9NSUlCSktDQ0FTQ2dnZ0VjaGtKb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTFKTUwwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd5TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXd6TG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNteUdOR2gwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WTNKc0wwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdNeWd4S1M1amNtd3dnWjBHQTFVZElBU0JsVENCa2pBTUJnb3JCZ0VFQVlJM2V3RUJNR1lHQ2lzR0FRUUJnamQ3QWdJd1dEQldCZ2dyQmdFRkJRY0NBakJLSGtnQU13QXpBR1VBTUFBeEFEa0FNZ0F4QUMwQU5BQmtBRFlBTkFBdEFEUUFaZ0E0QUdNQUxRQmhBREFBTlFBMUFDMEFOUUJpQUdRQVlRQm1BR1lBWkFBMUFHVUFNd0F6QUdRd0RBWUtLd1lCQkFHQ04zc0RBakFNQmdvckJnRUVBWUkzZXdRQ01COEdBMVVkSXdRWU1CYUFGRWlqcldCMWFtX3NZUE5wVmRFQXNUSlhfR3prTUIwR0ExVWRKUVFXTUJRR0NDc0dBUVVGQndNQ0JnZ3JCZ0VGQlFjREFUQU5CZ2txaGtpRzl3MEJBUXNGQUFPQ0FnRUFvV0dlaDJMLXhPcDRXRndOY0s3LTQybkU4WFd6eWlWZk5xLWVuOHVtdjZCN0ZJbFpCcVJUU0h1Y0lsR29acVQ3dUVrdU9Ja3lmd0tVS01IZVgza3RlMHc1ZjRnU2dTWC1Kc2V4Wmo1MDlCcXVydERFZ1BiRWpoOXpVcGJEQU03c09ETnZmaVowSFZGNnNSRUtEeURJUkdoWWxfQzdxTzZGUE5VSDB3aUVNUk5JOTJXZXdrdk41a3hIRkJPNTZPUzI2SGU1RWxNcGVEUE5pZlJYU2oyUnJ0aFpOaUxodFZOcU9YQ1hWOEh2QU8tOFBCUFFHcGV0TzI2MHBxUk9CamJsWmZzdDlMQ2JhM1lLZFo4bzJvak9lRzVfQU5CNW1TWDNic0JzWTJVTGtiUktnTkJpNUFYSjdxMC1uMDF5TTYtdWlTdlo4d3JrSExmREo2S2x6U0RUTEpwb1ZhOEFVZVpvUEVoSmd5UUluTkNQSzVuRk9ELUYxUU5Sd1FqLUItczd5MTZpVVZaaUxaM2hreE9EZHJiTWpmUFJMMlAzRFluMWNnLWpaVnEweERYMWFTbFJ5UXE2cWk5eFo5UmZCUGVPcnNaM1NIR20wWElKZGxxdGFZdDBFdm82ZldLaUZYdUotSDZuZjVReThzTFRrMnExNjBDSDJJZ3NXNV90QTBuMHlTR3Q1bi05ajYxMHd3UGRINkltRVExamxpOVU4VXI4MldqQjdxUWhwbVlQdUhPeXl0QUd0dGZrMTI3MXprdzVUT3BrekpmR1d2VDV6WXY0MzZYQ2o2cG91U2syR0ptRzFpUi05cE80a1BLMUxXcDN1alYtSVhaalBfLXhnMHd3d3N2YzBCREpKWlprNHRFbFk5MXlTRnpMWGxOOFFmVEg2N1ZIbDdEOElMZyZzPWtyZ2p0czBxTGZ0TFVWYXBRWU1JOVBJTkZmY0NrTHEwb2dTQUJfNzloa2g5dzRJM2pDaUxtNHUzaVp5dGF5a3oyZ2VxX3NnQnJiRzRMSzJJOXpzem9zM3hRdkJOeEFJenp1ZS1uRWpQa1lYVUZtYk1fZ09ELUVObHl1OHJDUzFpN09SVng4X1VSQldIVXVpTmFDQTVDcWNYaVUwaXlBMWtjZldzX3draE5hU3lyU08yOTBtSW1FNkVVNzhVaDlQZVd1VF9jTFJYWWRpSEtlQ1lGWG9xWUVXdDNwcnJLcXQ0MzZWWmFYUG1IT0pIaWE5QlA1anZNbjk3bVlRMXY4THVxNVJfeTNLTmdHRDdnaDRtMkhUWE9aNGNKSmdpNTVsYWhnNmZ0R2tER0xkcldRalFaN2pxeWhWb3pJRmVKcU5vR3p5eGlIZENGc29fY1Q0YjVwTDVGUSZoPURvX0phT0NJbWliWGVBV3p5VzkwTmw5Zm9MQnRQRjdCN0hhVkVQZzZXYWc=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "88286823-7cc3-462f-b437-ad0904cce846" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cfb085a1-216f-4c99-b32a-88c5a1b1710c" + ], + "x-ms-correlation-request-id": [ + "c89c7c3d-7495-4097-9c33-74f4b127234f" + ], + "x-ms-arm-service-request-id": [ + "85a3980a-1d9d-4514-afd9-cc83f30ccbe6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/2f88249d-55b7-464a-bb75-85ad7e24b62e" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134626Z:c89c7c3d-7495-4097-9c33-74f4b127234f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 727D1BBF18424A858D82AC7D2DB8BED6 Ref B: MAA201060515009 Ref C: 2025-11-05T13:46:26Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:25 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp9929?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwOTkyOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d47bf207-0384-4194-81fa-364a95337537" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "33" + ] + }, + "RequestBody": "{\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-request-id": [ + "5475f773-b4c7-4145-be56-f2c53825997c" + ], + "x-ms-correlation-request-id": [ + "5475f773-b4c7-4145-be56-f2c53825997c" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134640Z:5475f773-b4c7-4145-be56-f2c53825997c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: E55F7E65B494495DB66B40DC73944EBF Ref B: MAA201060516009 Ref C: 2025-11-05T13:46:39Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:39 GMT" + ], + "Content-Length": [ + "176" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp9929\",\r\n \"name\": \"psnrp9929\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/networkWatchers?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrV2F0Y2hlcnM/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "42b2efb4-0df5-4af8-bcac-bd0c6be0c3b4" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-original-request-ids": [ + "b5dd6868-7330-4168-a9af-779d6bcf639d", + "15ca92c6-2aae-4884-8010-0e4272fa218d", + "f4a73404-d695-4889-8abe-266d8eafa065", + "67e7dc0a-fc7b-423d-b797-b6b8d65936b2", + "e55ecad8-a16d-4659-8205-24aebc5c6f6e", + "e2f92a15-3aef-4770-b3cd-6df764f075d2", + "70823418-a33a-4b5b-9dc5-e768edcd82d6", + "4621bde5-3347-4f4d-815e-458011dd30cd", + "efa81257-13e6-42e7-b356-eb96c32bc1e5", + "64ba15da-0af0-4f08-8d8a-1ebea68d12cf", + "f0edb9cf-b91b-4178-9d27-82038ed49561", + "4b647ee4-c748-401f-90b2-91fdd96074ad", + "154d1ac1-ac90-442c-85cd-7de812539e7d", + "7656798f-711d-4666-bcc2-641703a45e87", + "816642dc-9d91-4a2e-8bc4-04eceaa510ce", + "da2ce373-d166-4439-9983-4bdbd9b4b123" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-request-id": [ + "9717377e-81a3-4572-a7a9-3260084cc8df" + ], + "x-ms-correlation-request-id": [ + "9717377e-81a3-4572-a7a9-3260084cc8df" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134646Z:9717377e-81a3-4572-a7a9-3260084cc8df" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 458457A3D79F41ABB0C22E169424C12C Ref B: MAA201060516037 Ref C: 2025-11-05T13:46:45Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:46 GMT" + ], + "Content-Length": [ + "6289" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": \"NetworkWatcher_westus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westus\",\r\n \"etag\": \"W/\\\"6dc457d9-9c5c-43b3-b443-fddafc09df4b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus\",\r\n \"etag\": \"W/\\\"3d3a1aef-9463-43aa-97b4-6d22accb32c2\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_northeurope\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_northeurope\",\r\n \"etag\": \"W/\\\"229344dc-1532-4116-bacb-e6be1716c331\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"northeurope\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southeastasia\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southeastasia\",\r\n \"etag\": \"W/\\\"39332b19-d114-41c7-bdb1-517108bf1ab6\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southeastasia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_northcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/app1_rg/providers/Microsoft.Network/networkWatchers/NetworkWatcher_northcentralus\",\r\n \"etag\": \"W/\\\"4021d80f-0348-4cec-99f7-9e87480436a2\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"northcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southcentralus\",\r\n \"etag\": \"W/\\\"f29d7521-a67b-4645-8b21-2c0e7686ef1b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centralus\",\r\n \"etag\": \"W/\\\"082b08f1-e600-42cc-8269-87d7197d4083\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2\",\r\n \"etag\": \"W/\\\"6b9af8d2-ca07-471e-a100-b640d463d2a3\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centralindia\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centralindia\",\r\n \"etag\": \"W/\\\"0b5409c6-5af4-45e8-843e-061457b8997b\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centralindia\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_westcentralus\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westcentralus\",\r\n \"etag\": \"W/\\\"86110932-0b2a-42b6-808f-7763889f9fdf\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westcentralus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_westus2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_westus2\",\r\n \"etag\": \"W/\\\"63a42655-80f1-445e-a174-91384b0dc9e4\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"westus2\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_australiacentral\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_australiacentral\",\r\n \"etag\": \"W/\\\"67f72db9-b100-4d92-b3b9-041539a4006a\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"australiacentral\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_southafricanorth\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_southafricanorth\",\r\n \"etag\": \"W/\\\"b01b9a3a-7cef-49b2-be39-9e6b678e47f4\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"southafricanorth\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_polandcentral\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_polandcentral\",\r\n \"etag\": \"W/\\\"9c64fb52-9ca1-4e55-8f90-a19723580827\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"polandcentral\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_centraluseuap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_centraluseuap\",\r\n \"etag\": \"W/\\\"c29c2537-296e-4b76-bd22-42b036fa35bf\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"centraluseuap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n },\r\n {\r\n \"name\": \"NetworkWatcher_eastus2euap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap\",\r\n \"etag\": \"W/\\\"ec4cdfd3-f8b9-4b6a-83db-95d2cd1c2021\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/checkNameAvailability?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9jaGVja05hbWVBdmFpbGFiaWxpdHk/YXBpLXZlcnNpb249MjAyNS0wMS0wMQ==", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "44d60a2d-af3c-4834-a0f4-5aaae704ad89" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "78" + ] + }, + "RequestBody": "{\r\n \"name\": \"stopsnrp5040\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "009478bf-917a-47fa-9e65-46b9ce89e6fb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/a2f7d4e0-c261-4e0b-aeb4-af8a6517c4f9" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "967f3aae-4a51-4109-8c76-bd20008105af" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134652Z:967f3aae-4a51-4109-8c76-bd20008105af" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CA8462ED28F7430C804963FB6271C224 Ref B: MAA201060513033 Ref C: 2025-11-05T13:46:52Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:46:52 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"nameAvailable\": true\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzbnJwNTA0MD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "44d60a2d-af3c-4834-a0f4-5aaae704ad89" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "103" + ] + }, + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/1f1a7c59-fe23-41cf-8e3c-99a7bf885ea9?monitor=true&api-version=2025-01-01&t=638979472202721945&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=UUZjJEFeSa-TmSV4NSvju-80DARsjJPKR3m94SLGtPbGs2DIlhgaa2cDYdgZNq-_wzQTXeulU33ouNyyBpXsTEjlsWEOHhD7SOlz-ycaJbFfsVL5_96i4mMMARaDVEY9nOQULRuOmnmLiW0kxGgxS7wI4RMakearGK9o08jBjUP5cgE5mumnePh99-KijCvl223PoFDzHERki5e7FWe935GDy9JBIn0rvFjKVw-kLxp-HB7htNxMqdH9el3LUg0HGeybldq1C6IgU7NtzSesovwRHe1iCPsKJ8blhZD4vK1AeVVBvVPt52E9wWhX2gWEXkXEOPQEQL2GNic2ToCdrQ&h=pCAdj3lgDnh4Qq7hVBXOY9SyFYO11x-Oqr4gRqvYRRM" + ], + "Retry-After": [ + "17" + ], + "x-ms-request-id": [ + "1f1a7c59-fe23-41cf-8e3c-99a7bf885ea9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westindia/0ef61583-1d1f-48d7-9aac-552ff29a9039" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "800" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "12000" + ], + "x-ms-correlation-request-id": [ + "1b506211-5a13-4bd0-bc43-7bf06c411808" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134700Z:1b506211-5a13-4bd0-bc43-7bf06c411808" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5B21A3CBA9D24E52BB3C3B98B76DADC8 Ref B: MAA201060513033 Ref C: 2025-11-05T13:46:53Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:00 GMT" + ], + "Content-Type": [ + "text/plain; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Storage/locations/eastus2euap/asyncoperations/1f1a7c59-fe23-41cf-8e3c-99a7bf885ea9?monitor=true&api-version=2025-01-01&t=638979472202721945&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=UUZjJEFeSa-TmSV4NSvju-80DARsjJPKR3m94SLGtPbGs2DIlhgaa2cDYdgZNq-_wzQTXeulU33ouNyyBpXsTEjlsWEOHhD7SOlz-ycaJbFfsVL5_96i4mMMARaDVEY9nOQULRuOmnmLiW0kxGgxS7wI4RMakearGK9o08jBjUP5cgE5mumnePh99-KijCvl223PoFDzHERki5e7FWe935GDy9JBIn0rvFjKVw-kLxp-HB7htNxMqdH9el3LUg0HGeybldq1C6IgU7NtzSesovwRHe1iCPsKJ8blhZD4vK1AeVVBvVPt52E9wWhX2gWEXkXEOPQEQL2GNic2ToCdrQ&h=pCAdj3lgDnh4Qq7hVBXOY9SyFYO11x-Oqr4gRqvYRRM", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuU3RvcmFnZS9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvYXN5bmNvcGVyYXRpb25zLzFmMWE3YzU5LWZlMjMtNDFjZi04ZTNjLTk5YTdiZjg4NWVhOT9tb25pdG9yPXRydWUmYXBpLXZlcnNpb249MjAyNS0wMS0wMSZ0PTYzODk3OTQ3MjIwMjcyMTk0NSZjPU1JSUlyekNDQnBlZ0F3SUJBZ0lUVVFGQ21qREZXMmFkLUc2dmFnQUJBVUthTURBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EUXdIaGNOTWpVeE1ESXpNVE15T0RJMldoY05Nall3TkRJeE1UTXlPREkyV2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU91Ym9pMWRjWEJ2UXZlYmpBV25BVHI0eDBwQmlKXzlaNXBfOXNNQXBvYmFtUkliVnFBbjBiV01ieEtoNFpHWlhXUGtEX1owdEhmM0hjd0RWOEhBdFJiOTR5Q21sSjkxRmRVUHdkdmVhclpfcDd4NGhoQU9NWTZQTVN1aTZyVlUyb25XSzhjWklIR1VKanBHeVFkbm9BWnFva1h1LVNoN05kR3R6aWhDR2hPcXRHTlJpZl9iVXFJZ3NGNnhYYks3aWhWbm9VNWllbGlmRURZdkFhSWNreVJ5czZidGo3YWV4TlFNbV9Lc1IxRVJjQTMxQVFkZHZBMTJESDJ2b0xMdXpfeVNfNmZkcUgwN3lMTnF5QjNaaFJyWWFVVE9KMW50c3p4Y1RKNE5HQ1ljb0h4ZzJxRXgwc1ZiUnFTV3pSZVRCOXR0UGpWN21Fc1I4ZnNpTGZZclZCMENBd0VBQWFPQ0JKd3dnZ1NZTUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hrQmdnckJnRUZCUWNCQVFTQ0FkWXdnZ0hTTUdnR0NDc0dBUVVGQnpBQ2hseG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJERXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJESXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREJZQmdnckJnRUZCUWN3QW9aTWFIUjBjRG92TDJOeWJEUXVZVzFsTG1kaWJDOWhhV0V2YldWc01ERndhMmxwYm5SallUQXhMa0ZOUlM1SFFreGZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnlkREFkQmdOVkhRNEVGZ1FVaVNRaEtYaHBLbjdYZzd6RzJOMzhGa0dheXMwd0RnWURWUjBQQVFIX0JBUURBZ1dnTUlJQk5RWURWUjBmQklJQkxEQ0NBU2d3Z2dFa29JSUJJS0NDQVJ5R1FtaDBkSEE2THk5amNtd3ViV2xqY205emIyWjBMbU52YlM5d2EybHBibVp5WVM5RFVrd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliSVkwYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5amNtd3ZRVTFGSlRJd1NXNW1jbUVsTWpCRFFTVXlNREEwS0RFcExtTnliRENCblFZRFZSMGdCSUdWTUlHU01Bd0dDaXNHQVFRQmdqZDdBUUV3WmdZS0t3WUJCQUdDTjNzQ0FqQllNRllHQ0NzR0FRVUZCd0lDTUVvZVNBQXpBRE1BWlFBd0FERUFPUUF5QURFQUxRQTBBR1FBTmdBMEFDMEFOQUJtQURnQVl3QXRBR0VBTUFBMUFEVUFMUUExQUdJQVpBQmhBR1lBWmdCa0FEVUFaUUF6QURNQVpEQU1CZ29yQmdFRUFZSTNld01DTUF3R0Npc0dBUVFCZ2pkN0JBSXdId1lEVlIwakJCZ3dGb0FVT1hGZHFSVVFMY1RmZmk5WmJrQk53Tl92TnBvd0hRWURWUjBsQkJZd0ZBWUlLd1lCQlFVSEF3RUdDQ3NHQVFVRkJ3TUNNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUNBUUJMeUo4VWkyaUVNSlUzaE1FbkFQcnA1ZzFVRTgyMnk0ai1XbE9tTmN2NFJjUEx1d2FBQjVhZzNkNHMwcFhIMkpmbFFyZVh1UGR4X2FzZGdxaDRSVk9QZVFBMTBCMkdoTEg4OHVnTlRyZUNobzZRSHNoQURHRGZvVHFvS1VKb2JaV1NaNXNSZjIweUxILUh1a3k3WlhsU3ItdW5ER3k0MTZsSU9pOHNQTGZlekU4Tm12ZDgtdUk2V2hZMDM3bmJleFJMRzB5blgyMnNmRGxhUktPM2RzaHpDN1JjTWY1VWVVTXg3TXFlcnlHTlQ1T3ktR3pQaG9YWG90dXhMNmQ2S0VORFRGcFR0QThWbmJFdEFPTkg0LWxoWC15cVNnRGxTVTNQa01jc01MOUw4QzBrZEZfWXI5SWxDdllNZzVBOVh4T1QyRjZXME5SNm1tczdqdS1CTlpwS3QwNm1DamwwOXNBRlVBd0FZaWJlSXBiWEhHZzlyWkNDRnFUakJxRkpxclRjVVJoYk9Cc21PVjFQVU9sQzR2QnB5aDZlcUt3bTlWdFA5ZXJDY1EwZTIwb2pIMFloNS1BbjdQcDI5S3ZFVHY3QzdWYTlwcVg0U1NxeUJTQ3JEcGM3bGJfWkFLemQ5UHN0TGtvLVpsSVdOaHlPVkdyXzRCemhhb29wcks4RFplRUFncmtkR3MzQzY5U0YyT2NabjlWUWtiZVZfdGt2T3hwUnBwV2xJSzVBNGNsbEd0NXVRSUlUbGktTWp6VUdwYU5KVy1FenRzSWVsQzUzUUdVNGhxMFRvNk45OTAtNnl6M1AyeHY3a1c5M2xOVUgtYW5NNUtVcEMxQ19EQ2xkX09UUGxCTDAya0JzaFhZRTVrd1pKa21lWGh5SVVwQ2tUVWNfWXFhWHVFSW9UUSZzPVVVWmpKRUZlU2EtVG1TVjROU3ZqdS04MERBUnNqSlBLUjNtOTRTTEd0UGJHczJESWxoZ2FhMmNEWWRnWk5xLV93elFUWGV1bFUzM291Tnl5QnBYc1RFamxzV0VPSGhEN1NPbHoteWNhSmJGZnNWTDVfOTZpNG1NTUFSYURWRVk5bk9RVUxSdU9tbm1MaVcwa3hHZ3hTN3dJNFJNYWtlYXJHSzlvMDhqQmpVUDVjZ0U1bXVtbmVQaDk5LUtpakN2bDIyM1BvRkR6SEVSa2k1ZTdGV2U5MzVHRHk5SkJJbjBydkZqS1Z3LWtMeHAtSEI3aHROeE1xZEg5ZWwzTFVnMEhHZXlibGRxMUM2SWdVN050elNlc292d1JIZTFpQ1BzS0o4YmxoWkQ0dksxQWVWVkJ2VlB0NTJFOXdXaFgyZ1dFWGtYRU9QUUVRTDJHTmljMlRvQ2RyUSZoPXBDQWRqM2xnRG5oNFFxN2hWQlhPWTlTeUZZTzExeC1PcXI0Z1JxdllSUk0=", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "44d60a2d-af3c-4834-a0f4-5aaae704ad89" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e20a61bb-444d-4921-bf52-0ea5e1acae61" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/eastus2euap/fc71ec10-3295-41c2-93cb-3456c8c9b697" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "c5241795-5882-4874-b875-7f397a45e7dd" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134718Z:c5241795-5882-4874-b875-7f397a45e7dd" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 510D6B4F9CBB4A7298263029C4C64805 Ref B: MAA201060513033 Ref C: 2025-11-05T13:47:17Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:18 GMT" + ], + "Content-Length": [ + "1476" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"name\": \"stopsnrp5040\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:46:58.4289987Z\",\r\n \"key2\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:46:58.2414921Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp5040.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp5040.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp5040.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp5040.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp5040.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp5040.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzbnJwNTA0MD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "44d60a2d-af3c-4834-a0f4-5aaae704ad89" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc964391-d649-43d0-b1cf-1dcde7d62544" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-correlation-request-id": [ + "eab353b3-005c-4d6e-aa95-3d80e9f2fd03" + ], + "x-ms-routing-request-id": [ + "JIOINDIACENTRAL:20251105T134720Z:eab353b3-005c-4d6e-aa95-3d80e9f2fd03" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4667EDC423F94B17A8F79F13C1CC8EB5 Ref B: MAA201060513033 Ref C: 2025-11-05T13:47:18Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:20 GMT" + ], + "Content-Length": [ + "1476" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"name\": \"stopsnrp5040\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:46:58.4289987Z\",\r\n \"key2\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:46:58.2414921Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp5040.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp5040.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp5040.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp5040.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp5040.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp5040.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040?api-version=2025-01-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL3BzbnJwNjIwMC9wcm92aWRlcnMvTWljcm9zb2Z0LlN0b3JhZ2Uvc3RvcmFnZUFjY291bnRzL3N0b3BzbnJwNTA0MD9hcGktdmVyc2lvbj0yMDI1LTAxLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2a59cd38-ca2d-48ed-8405-c4d5a09b0294" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Storage.StorageManagementClient/9.2.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "14c2a868-8267-473b-9756-01c1150242ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "9b87f4e0-ec8a-46b9-9535-67d768a357e2" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134720Z:9b87f4e0-ec8a-46b9-9535-67d768a357e2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 61A17101DC5B4B748EEDE8133DB622EE Ref B: MAA201060513045 Ref C: 2025-11-05T13:47:20Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:20 GMT" + ], + "Content-Length": [ + "1476" + ], + "Content-Type": [ + "application/json" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"Standard_GRS\",\r\n \"tier\": \"Standard\"\r\n },\r\n \"kind\": \"StorageV2\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"name\": \"stopsnrp5040\",\r\n \"type\": \"Microsoft.Storage/storageAccounts\",\r\n \"location\": \"eastus2euap\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"keyCreationTime\": {\r\n \"key1\": \"2025-11-05T13:46:58.4289987Z\",\r\n \"key2\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"privateEndpointConnections\": [],\r\n \"minimumTlsVersion\": \"TLS1_2\",\r\n \"allowBlobPublicAccess\": false,\r\n \"networkAcls\": {\r\n \"ipv6Rules\": [],\r\n \"bypass\": \"AzureServices\",\r\n \"virtualNetworkRules\": [],\r\n \"ipRules\": [],\r\n \"defaultAction\": \"Allow\"\r\n },\r\n \"supportsHttpsTrafficOnly\": true,\r\n \"encryption\": {\r\n \"services\": {\r\n \"file\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n },\r\n \"blob\": {\r\n \"keyType\": \"Account\",\r\n \"enabled\": true,\r\n \"lastEnabledTime\": \"2025-11-05T13:46:58.4289987Z\"\r\n }\r\n },\r\n \"keySource\": \"Microsoft.Storage\"\r\n },\r\n \"accessTier\": \"Hot\",\r\n \"provisioningState\": \"Succeeded\",\r\n \"creationTime\": \"2025-11-05T13:46:58.2414921Z\",\r\n \"primaryEndpoints\": {\r\n \"dfs\": \"https://stopsnrp5040.dfs.core.windows.net/\",\r\n \"web\": \"https://stopsnrp5040.z3.web.core.windows.net/\",\r\n \"blob\": \"https://stopsnrp5040.blob.core.windows.net/\",\r\n \"queue\": \"https://stopsnrp5040.queue.core.windows.net/\",\r\n \"table\": \"https://stopsnrp5040.table.core.windows.net/\",\r\n \"file\": \"https://stopsnrp5040.file.core.windows.net/\"\r\n },\r\n \"primaryLocation\": \"eastus2euap\",\r\n \"statusOfPrimary\": \"available\",\r\n \"secondaryLocation\": \"centraluseuap\",\r\n \"statusOfSecondary\": \"available\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1cd797b1-5d81-42c7-989b-364b8f456bc3" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "67cdfa9d-38f3-4dfd-95cf-39fb04eed7e5" + ], + "x-ms-correlation-request-id": [ + "67cdfa9d-38f3-4dfd-95cf-39fb04eed7e5" + ], + "x-ms-routing-request-id": [ + "EASTUS2EUAP:20251105T134731Z:67cdfa9d-38f3-4dfd-95cf-39fb04eed7e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 173E89CA861E48C8BBD0B72558551A40 Ref B: MAA201060514011 Ref C: 2025-11-05T13:47:30Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:30 GMT" + ], + "Content-Length": [ + "267" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169' under resource group 'NetworkWatcherRG' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1cd797b1-5d81-42c7-989b-364b8f456bc3" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "80af645b-2e8b-428d-ad36-942c2a2b1148" + ], + "x-ms-correlation-request-id": [ + "ab6b436a-f651-460d-8e01-cd1ce0dd932a" + ], + "x-ms-arm-service-request-id": [ + "0ce09dd7-c53c-41b9-afda-402050adfbb5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T134744Z:ab6b436a-f651-460d-8e01-cd1ce0dd932a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B65AC0ADE28340BA843D1ECC74F74AAF Ref B: MAA201060514011 Ref C: 2025-11-05T13:47:43Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:44 GMT" + ], + "Content-Length": [ + "923" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1cd797b1-5d81-42c7-989b-364b8f456bc3" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "e0796e8d-e594-478a-8256-d78cada314cb" + ], + "x-ms-correlation-request-id": [ + "76989eee-6bcb-4700-a9c4-8b2a0ec917ea" + ], + "x-ms-arm-service-request-id": [ + "96a32d6d-1ad4-4573-9352-0a165cb0c019" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134745Z:76989eee-6bcb-4700-a9c4-8b2a0ec917ea" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: BFE67BF3C5CE4BB991CACC9CD10C5BB2 Ref B: MAA201060514011 Ref C: 2025-11-05T13:47:44Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:44 GMT" + ], + "Content-Length": [ + "923" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "81c9803b-6186-4ea1-9395-6dc7990458ca" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "cc113eb7-8948-4ade-a5bf-9f9fbada31b7" + ], + "x-ms-correlation-request-id": [ + "080b3328-62c1-455e-84ee-f6755dc7d55a" + ], + "x-ms-arm-service-request-id": [ + "b79169d9-8a62-43bd-acc6-a10384ab441e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T134752Z:080b3328-62c1-455e-84ee-f6755dc7d55a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 13BF97ABF8A54286B09F0A10051324C5 Ref B: MAA201060516029 Ref C: 2025-11-05T13:47:50Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:52 GMT" + ], + "Content-Length": [ + "923" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "d9ca6fea-a85e-4225-886a-7a1b3ea7e65a" + ], + "x-ms-correlation-request-id": [ + "0de2a65f-f334-41ae-8384-dcaa5546efdc" + ], + "x-ms-arm-service-request-id": [ + "be254923-2071-4ea3-be72-17fba7aa635d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134753Z:0de2a65f-f334-41ae-8384-dcaa5546efdc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AE99F5C0DAFE4FCFABA7286A0264A571 Ref B: MAA201060513009 Ref C: 2025-11-05T13:47:53Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:53 GMT" + ], + "Content-Length": [ + "923" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "08379597-f838-4f93-9d6c-8b3779b60af5" + ], + "x-ms-correlation-request-id": [ + "43a4f644-7808-401e-ba11-4290902d0d3a" + ], + "x-ms-arm-service-request-id": [ + "7723080a-e30a-414d-a137-b49b7ce2bdee" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T134805Z:43a4f644-7808-401e-ba11-4290902d0d3a" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4F826BEBBB9847888B36BA6E85D5405F Ref B: MAA201060513009 Ref C: 2025-11-05T13:48:04Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:05 GMT" + ], + "Content-Length": [ + "917" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"46d4b2f7-b38e-4b80-8abb-f1d770751bab\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "fc39f870-bd73-47e0-9cfb-e0c74ceb2dce" + ], + "x-ms-correlation-request-id": [ + "d40bcca9-7011-454b-a747-487d13579338" + ], + "x-ms-arm-service-request-id": [ + "b928e7f6-f7b8-45fc-babb-a6fe001d97e7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1098" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16498" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134805Z:d40bcca9-7011-454b-a747-487d13579338" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1705D425373F4BA6A09C47578AD631CC Ref B: MAA201060513009 Ref C: 2025-11-05T13:48:05Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:05 GMT" + ], + "Content-Length": [ + "917" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"46d4b2f7-b38e-4b80-8abb-f1d770751bab\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f5b14138-401e-40cc-b1ca-2f80570c5ffa" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "8aeac14c-233d-4200-b699-fbc2111370a7" + ], + "x-ms-correlation-request-id": [ + "b69066ad-4d3b-401f-b8d1-5164c6a15625" + ], + "x-ms-arm-service-request-id": [ + "68b6b3ab-7735-458e-8b5e-04fc7cfe96ac" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134806Z:b69066ad-4d3b-401f-b8d1-5164c6a15625" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1632726A09E54F81885F27BEE89A97DE Ref B: MAA201060514009 Ref C: 2025-11-05T13:48:06Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:06 GMT" + ], + "Content-Length": [ + "917" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"46d4b2f7-b38e-4b80-8abb-f1d770751bab\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1cd797b1-5d81-42c7-989b-364b8f456bc3" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "515" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\",\r\n \"enabled\": true,\r\n \"retentionPolicy\": {\r\n \"enabled\": false\r\n }\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "8889484b-9755-4edc-88b5-cc15d2fb461d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/8889484b-9755-4edc-88b5-cc15d2fb461d?api-version=2025-03-01&t=638979472523298923&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=CutdxUYukRaMmVPETvfeUvym2EdvGlDChn3K1ELKfI6KiDvZl6ECGDuyNJ7c-vYRbsB3ltcSHlDitpHTRZHVutcVww92C1hqJNVgL3Ecz-0RGuCtu38IlwH8Od6m7EK9kZY-NsXQwHzqBCYAViB1Ip_IrULN63eoXyMML09wevv819I4vqy1zfXbhEGUCl_h0a1aa9mYE9rAxtvVNivEyVbV2h2KiUQEGR36yVK_0Vn7gZ7LJO1UUpQxI6cYyE5M9rlUOj404d6u3uLr_x3_yR8W2IqVbtPvAseJrHAki4MLAWMVSBbosKYLOU-dlcsiIQJ_Jev_80Z7g2-XjU7C7g&h=qs7HOLSIngektOyc0Pgdlm4_ilQlO439Fm0tFsOfCTI" + ], + "x-ms-correlation-request-id": [ + "f616050e-c1f7-4e29-ae29-e7977abc4825" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "3ccb2475-a5f4-46ba-bd06-f74b3e9d6c7d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/9bab2b5c-03a9-438f-9611-676045b21c92" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134732Z:f616050e-c1f7-4e29-ae29-e7977abc4825" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4F4A2C02D26749C596FF5FE0A463BB24 Ref B: MAA201060514011 Ref C: 2025-11-05T13:47:31Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:31 GMT" + ], + "Content-Length": [ + "922" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"90d382a8-40a8-4adb-96e7-f1fc198566dd\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": true,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"FlowLogJSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "602" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\",\r\n \"enabled\": false,\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n }\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "6ee55cbd-93a3-4be5-ac76-84a3e5352dc4" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/6ee55cbd-93a3-4be5-ac76-84a3e5352dc4?api-version=2025-03-01&t=638979472741320464&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=N_u4NQ53s0BT7iHdDHym6tBiOMaOfFx3jprMFiMEMPMMOWpu_yAEJwNqgHFjIjnPZ2ONWpH8HEjk1CsSRQbv2xpbxQMhpVJtypIVUgdyP2LiLt-u64tUg0gWigz1d75m0JPBVdqOXn6Tv791EE3icm1FrwoYY35UteyhuaTo4oduUsMcmcbvp5diwYB123yWy55X_IW1QDyu41SHrS0ZAz9fiOmwILhzN48DqU6wgYr5PYdar5PgvYTkHjdIyfW3ZzABYDZBi52vwMLFBbFFrHDV8sqNk8PHXw4i8BYg5LsE1NYD3rA2bp8tPtpfLlJ7_iV6GAX1Upsas1xvCVmZSw&h=p06N5INJoDRb8UcNiTFSqXgdN9xA7392lcCRERTc6v4" + ], + "x-ms-correlation-request-id": [ + "5c96544f-66e2-444c-a1a1-5ddddec0b59b" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "6a26c7cf-1229-48fc-aa0f-2a5dbe1e5156" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/1adf68dd-e762-4f2a-8e7e-a195684c0e1f" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-writes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134754Z:5c96544f-66e2-444c-a1a1-5ddddec0b59b" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CB43514A91AD4D03A10641B95710DA5F Ref B: MAA201060513009 Ref C: 2025-11-05T13:47:53Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:53 GMT" + ], + "Content-Length": [ + "916" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"psnrp4169\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169\",\r\n \"etag\": \"W/\\\"479d1b92-9512-4f30-b848-762fc076537f\\\"\",\r\n \"properties\": {\r\n \"provisioningState\": \"Updating\",\r\n \"targetResourceId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Network/virtualNetworks/psnrp3146\",\r\n \"targetResourceGuid\": \"049257e4-66cf-41f5-b8e0-422a372139b3\",\r\n \"storageId\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/psnrp6200/providers/Microsoft.Storage/storageAccounts/stopsnrp5040\",\r\n \"enabled\": false,\r\n \"flowAnalyticsConfiguration\": {},\r\n \"retentionPolicy\": {\r\n \"days\": 0,\r\n \"enabled\": false\r\n },\r\n \"format\": {\r\n \"type\": \"JSON\",\r\n \"version\": 2\r\n },\r\n \"enabledFilteringCriteria\": \"\",\r\n \"recordTypes\": \"B,E\"\r\n },\r\n \"type\": \"Microsoft.Network/networkWatchers/flowLogs\",\r\n \"location\": \"eastus2euap\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/8889484b-9755-4edc-88b5-cc15d2fb461d?api-version=2025-03-01&t=638979472523298923&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=CutdxUYukRaMmVPETvfeUvym2EdvGlDChn3K1ELKfI6KiDvZl6ECGDuyNJ7c-vYRbsB3ltcSHlDitpHTRZHVutcVww92C1hqJNVgL3Ecz-0RGuCtu38IlwH8Od6m7EK9kZY-NsXQwHzqBCYAViB1Ip_IrULN63eoXyMML09wevv819I4vqy1zfXbhEGUCl_h0a1aa9mYE9rAxtvVNivEyVbV2h2KiUQEGR36yVK_0Vn7gZ7LJO1UUpQxI6cYyE5M9rlUOj404d6u3uLr_x3_yR8W2IqVbtPvAseJrHAki4MLAWMVSBbosKYLOU-dlcsiIQJ_Jev_80Z7g2-XjU7C7g&h=qs7HOLSIngektOyc0Pgdlm4_ilQlO439Fm0tFsOfCTI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy84ODg5NDg0Yi05NzU1LTRlZGMtODhiNS1jYzE1ZDJmYjQ2MWQ/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3MjUyMzI5ODkyMyZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1DdXRkeFVZdWtSYU1tVlBFVHZmZVV2eW0yRWR2R2xEQ2huM0sxRUxLZkk2S2lEdlpsNkVDR0R1eU5KN2MtdllSYnNCM2x0Y1NIbERpdHBIVFJaSFZ1dGNWd3c5MkMxaHFKTlZnTDNFY3otMFJHdUN0dTM4SWx3SDhPZDZtN0VLOWtaWS1Oc1hRd0h6cUJDWUFWaUIxSXBfSXJVTE42M2VvWHlNTUwwOXdldnY4MTlJNHZxeTF6ZlhiaEVHVUNsX2gwYTFhYTltWUU5ckF4dHZWTml2RXlWYlYyaDJLaVVRRUdSMzZ5VktfMFZuN2daN0xKTzFVVXBReEk2Y1l5RTVNOXJsVU9qNDA0ZDZ1M3VMcl94M195UjhXMklxVmJ0UHZBc2VKckhBa2k0TUxBV01WU0Jib3NLWUxPVS1kbGNzaUlRSl9KZXZfODBaN2cyLVhqVTdDN2cmaD1xczdIT0xTSW5nZWt0T3ljMFBnZGxtNF9pbFFsTzQzOUZtMHRGc09mQ1RJ", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "1cd797b1-5d81-42c7-989b-364b8f456bc3" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "5231dc05-051e-4d9d-bdc5-32b5659647a7" + ], + "x-ms-correlation-request-id": [ + "1e241fe5-372d-4b4b-9f01-546729b7def2" + ], + "x-ms-arm-service-request-id": [ + "ea17c64f-1182-491b-9c27-f9977bdad126" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/ff64960e-fc3a-4888-87e3-8a524e3bc66d" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134743Z:1e241fe5-372d-4b4b-9f01-546729b7def2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FD456FC5F753420F949EB57FF9E01B35 Ref B: MAA201060514011 Ref C: 2025-11-05T13:47:42Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:42 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcD9hcGktdmVyc2lvbj0yMDI1LTAzLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "ETag": [ + "W/\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\"" + ], + "x-ms-request-id": [ + "160d369d-d43b-470f-a738-4ecbd0f52496" + ], + "x-ms-correlation-request-id": [ + "cd87d03f-bd01-421d-90ea-80bdc4111faf" + ], + "x-ms-arm-service-request-id": [ + "3ed28169-fb59-4166-8682-37d51ddc1f75" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134752Z:cd87d03f-bd01-421d-90ea-80bdc4111faf" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CF658966293F41319CE16A652739E1BB Ref B: MAA201060513009 Ref C: 2025-11-05T13:47:52Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:47:52 GMT" + ], + "Content-Length": [ + "391" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"NetworkWatcher_eastus2euap\",\r\n \"id\": \"/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap\",\r\n \"etag\": \"W/\\\"25df03f4-77d8-44f2-a43f-b599b9cdb9f4\\\"\",\r\n \"type\": \"Microsoft.Network/networkWatchers\",\r\n \"location\": \"eastus2euap\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"runningOperationIds\": []\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/6ee55cbd-93a3-4be5-ac76-84a3e5352dc4?api-version=2025-03-01&t=638979472741320464&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=N_u4NQ53s0BT7iHdDHym6tBiOMaOfFx3jprMFiMEMPMMOWpu_yAEJwNqgHFjIjnPZ2ONWpH8HEjk1CsSRQbv2xpbxQMhpVJtypIVUgdyP2LiLt-u64tUg0gWigz1d75m0JPBVdqOXn6Tv791EE3icm1FrwoYY35UteyhuaTo4oduUsMcmcbvp5diwYB123yWy55X_IW1QDyu41SHrS0ZAz9fiOmwILhzN48DqU6wgYr5PYdar5PgvYTkHjdIyfW3ZzABYDZBi52vwMLFBbFFrHDV8sqNk8PHXw4i8BYg5LsE1NYD3rA2bp8tPtpfLlJ7_iV6GAX1Upsas1xvCVmZSw&h=p06N5INJoDRb8UcNiTFSqXgdN9xA7392lcCRERTc6v4", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy82ZWU1NWNiZC05M2EzLTRiZTUtYWM3Ni04NGEzZTUzNTJkYzQ/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3Mjc0MTMyMDQ2NCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1OX3U0TlE1M3MwQlQ3aUhkREh5bTZ0QmlPTWFPZkZ4M2pwck1GaU1FTVBNTU9XcHVfeUFFSndOcWdIRmpJam5QWjJPTldwSDhIRWprMUNzU1JRYnYyeHBieFFNaHBWSnR5cElWVWdkeVAyTGlMdC11NjR0VWcwZ1dpZ3oxZDc1bTBKUEJWZHFPWG42VHY3OTFFRTNpY20xRnJ3b1lZMzVVdGV5aHVhVG80b2R1VXNNY21jYnZwNWRpd1lCMTIzeVd5NTVYX0lXMVFEeXU0MVNIclMwWkF6OWZpT213SUxoek40OERxVTZ3Z1lyNVBZZGFyNVBndllUa0hqZEl5ZlczWnpBQllEWkJpNTJ2d01MRkJiRkZySERWOHNxTms4UEhYdzRpOEJZZzVMc0UxTllEM3JBMmJwOHRQdHBmTGxKN19pVjZHQVgxVXBzYXMxeHZDVm1aU3cmaD1wMDZONUlOSm9EUmI4VWNOaVRGU3FYZ2ROOXhBNzM5MmxjQ1JFUlRjNnY0", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "351077d8-0d31-4255-a942-4859a5ef2f90" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "00d52faa-3256-448f-9ac9-4590c96b37e4" + ], + "x-ms-correlation-request-id": [ + "bf28c582-98e3-4f9b-bea2-65fdca845530" + ], + "x-ms-arm-service-request-id": [ + "c155205c-bc77-48f1-aa8b-b74f166edb3e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/6939719e-ba2e-4a3d-aa1b-30db67039a3a" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134804Z:bf28c582-98e3-4f9b-bea2-65fdca845530" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 3DC07FBB556B4802B542FBDFB6D3B3A4 Ref B: MAA201060513009 Ref C: 2025-11-05T13:48:04Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:04 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourceGroups/NetworkWatcherRG/providers/Microsoft.Network/networkWatchers/NetworkWatcher_eastus2euap/flowLogs/psnrp4169?api-version=2025-03-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlR3JvdXBzL05ldHdvcmtXYXRjaGVyUkcvcHJvdmlkZXJzL01pY3Jvc29mdC5OZXR3b3JrL25ldHdvcmtXYXRjaGVycy9OZXR3b3JrV2F0Y2hlcl9lYXN0dXMyZXVhcC9mbG93TG9ncy9wc25ycDQxNjk/YXBpLXZlcnNpb249MjAyNS0wMy0wMQ==", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "f1a6eed1-3a80-4ac0-b6f9-c867ef62b6d4" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472876460144&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=khxWSEoD5ZK75tUcZtXtY75-7Y_4LAqPgzOlE-6ciX57Jde9J2ipHCYwkHxkX1guWiJLSF705qWjydFetJORizqgOXqGp0wVutvx4ybAHfYoa9neiZKfX5rOcG_UgCfFFD9fRTQZAXhcYgMKlUpXkmnB7sZfcTsL6leDNbvEGwibI_WZojVpu5E05meNYhNdI628fys-9KPY_-vJS3CDzCbZxnhHZgbq8nag7s_RkX8UaKR64ViM2zuMK9V28iitwThNKRRxY9wN8S01OZmNLlc7J9bob2IK8AoodxukUjCJvG2u3mMrB8J7IIFFzvRRY5y2qyK6tZ_QxgRVnMSo8Q&h=dvd7i1gqoH19CCwFkZaX323ZLZxWlOYQeKE9EkIjcZQ" + ], + "Retry-After": [ + "10" + ], + "x-ms-request-id": [ + "a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472876148064&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=uSuyOosQKTv68Gjq8d19wlJH7wmen1crN30dQLnyLMgyhBHvLpur2YUfT1PhdxXIgofK9bPFnwLRjOzRU-BKt0ctvfprlTIk9v7mirc7XnZdEQTLOAF36wUladPKDIHtnvkBrALhSETcM1vbexoOkK16StD1-ZqX2EKtMeZrqsuJ_PHXyvQYqJyb3v3XBTv79Q2_l6zHLOZYngwFSUwfPSA162yNChqLtYVs41EPa4F1y_ao0NKaeTvdIjpzgLAgF4OnprXSYUoIH84AZELmxns5CnlVuhm9JsBPcxTVG74UkjZBXPWajr54iuFh4KJovjHzCjbskRqPWpe2bVkChA&h=YGNryzoFnfwFF5NWu5v_XJ88uI2al2MZW4buqMLDQOs" + ], + "x-ms-correlation-request-id": [ + "898be7fe-2b1e-40b1-b9d8-75fb5ac0c6c1" + ], + "azure-asyncnotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "b1f98d50-57af-4cfa-bd4e-151ce6b0b6e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/6cedc5fa-33bc-4d4f-afc1-f5db3070b07a" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134807Z:898be7fe-2b1e-40b1-b9d8-75fb5ac0c6c1" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: AAC6A76026E14CF4AD8D8B30D8659B0A Ref B: MAA201060516017 Ref C: 2025-11-05T13:48:06Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:07 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472876148064&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=uSuyOosQKTv68Gjq8d19wlJH7wmen1crN30dQLnyLMgyhBHvLpur2YUfT1PhdxXIgofK9bPFnwLRjOzRU-BKt0ctvfprlTIk9v7mirc7XnZdEQTLOAF36wUladPKDIHtnvkBrALhSETcM1vbexoOkK16StD1-ZqX2EKtMeZrqsuJ_PHXyvQYqJyb3v3XBTv79Q2_l6zHLOZYngwFSUwfPSA162yNChqLtYVs41EPa4F1y_ao0NKaeTvdIjpzgLAgF4OnprXSYUoIH84AZELmxns5CnlVuhm9JsBPcxTVG74UkjZBXPWajr54iuFh4KJovjHzCjbskRqPWpe2bVkChA&h=YGNryzoFnfwFF5NWu5v_XJ88uI2al2MZW4buqMLDQOs", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9ucy9hNzlhYzdkMS03NmIwLTQ2YzctYjllYi0zNjA3ZTdkNWJlMWQ/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3Mjg3NjE0ODA2NCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz11U3V5T29zUUtUdjY4R2pxOGQxOXdsSkg3d21lbjFjck4zMGRRTG55TE1neWhCSHZMcHVyMllVZlQxUGhkeFhJZ29mSzliUEZud0xSak96UlUtQkt0MGN0dmZwcmxUSWs5djdtaXJjN1huWmRFUVRMT0FGMzZ3VWxhZFBLRElIdG52a0JyQUxoU0VUY00xdmJleG9Pa0sxNlN0RDEtWnFYMkVLdE1lWnJxc3VKX1BIWHl2UVlxSnliM3YzWEJUdjc5UTJfbDZ6SExPWlluZ3dGU1V3ZlBTQTE2MnlOQ2hxTHRZVnM0MUVQYTRGMXlfYW8wTkthZVR2ZElqcHpnTEFnRjRPbnByWFNZVW9JSDg0QVpFTG14bnM1Q25sVnVobTlKc0JQY3hUVkc3NFVralpCWFBXYWpyNTRpdUZoNEtKb3ZqSHpDamJza1JxUFdwZTJiVmtDaEEmaD1ZR05yeXpvRm5md0ZGNU5XdTV2X1hKODh1STJhbDJNWlc0YnVxTUxEUU9z", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f1a6eed1-3a80-4ac0-b6f9-c867ef62b6d4" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ef3eff8f-924d-4b0c-a371-ac7b38ef4c26" + ], + "x-ms-correlation-request-id": [ + "d5d4bc68-c09a-48e3-8637-c5f1c4021d0d" + ], + "x-ms-arm-service-request-id": [ + "5fd8011a-3cfd-491c-8b73-187f04905093" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/westus/10413280-8086-4cd3-880e-014ec0a5cef7" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134818Z:d5d4bc68-c09a-48e3-8637-c5f1c4021d0d" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 78C65CA6CD2C4579910F368EA3F8BEC7 Ref B: MAA201060516017 Ref C: 2025-11-05T13:48:17Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:17 GMT" + ], + "Content-Length": [ + "22" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"status\": \"Succeeded\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472876460144&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=khxWSEoD5ZK75tUcZtXtY75-7Y_4LAqPgzOlE-6ciX57Jde9J2ipHCYwkHxkX1guWiJLSF705qWjydFetJORizqgOXqGp0wVutvx4ybAHfYoa9neiZKfX5rOcG_UgCfFFD9fRTQZAXhcYgMKlUpXkmnB7sZfcTsL6leDNbvEGwibI_WZojVpu5E05meNYhNdI628fys-9KPY_-vJS3CDzCbZxnhHZgbq8nag7s_RkX8UaKR64ViM2zuMK9V28iitwThNKRRxY9wN8S01OZmNLlc7J9bob2IK8AoodxukUjCJvG2u3mMrB8J7IIFFzvRRY5y2qyK6tZ_QxgRVnMSo8Q&h=dvd7i1gqoH19CCwFkZaX323ZLZxWlOYQeKE9EkIjcZQ", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMvZWFzdHVzMmV1YXAvb3BlcmF0aW9uUmVzdWx0cy9hNzlhYzdkMS03NmIwLTQ2YzctYjllYi0zNjA3ZTdkNWJlMWQ/YXBpLXZlcnNpb249MjAyNS0wMy0wMSZ0PTYzODk3OTQ3Mjg3NjQ2MDE0NCZjPU1JSUhoekNDQm0tZ0F3SUJBZ0lUZkFsYTVqeXY4UVJQXzVvdzdBQUFDVnJtUERBTkJna3Foa2lHOXcwQkFRc0ZBREJFTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUjBKTU1STXdFUVlLQ1pJbWlaUHlMR1FCR1JZRFFVMUZNUmd3RmdZRFZRUURFdzlCVFVVZ1NXNW1jbUVnUTBFZ01EVXdIaGNOTWpVeE1ESXdNRFF6TmpJeldoY05Nall3TkRFNE1EUXpOakl6V2pCQU1UNHdQQVlEVlFRREV6VmhjM2x1WTI5d1pYSmhkR2x2Ym5OcFoyNXBibWRqWlhKMGFXWnBZMkYwWlM1dFlXNWhaMlZ0Wlc1MExtRjZkWEpsTG1OdmJUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU1kZFZmcGlCZERtVWhJQkp3S1ozS1FPTjdvQk5EV21PT21ZNGcxRWx5WGdFa2pvbjNHdjZvMmlVV0JUbHhQUF9FWlFKaHVwRXVPMkRsTmNJNzJxbjRTeVd3V2N0MnRDRVlSWkplclY0cnYxaWQ5c0NEajNmRWFtQ280UUVIM3hNS2NHWHF0UGUzZjNlYjRWVVNLOGEyZ0pGcVBpSC1CLTJvZXRPVG1fLXQxX0o5VGtMVUZFVWRZSUhzeWxUbDBPSDJGRVFWWUFBZ1JYaGU0bEotV0d6WjFmZm9vVzZ6RlNjS2NiSEMtaWoxQUEyeGl1UGJMb2daSURqa2dwT1lvUWJuOWRKQ2NYRGpybzJHdEJXRUlFSWFSSWhlQTVUT05tdkJ2Tmp3Z3ZNOTVPaWhnVm91RXQzVDFYNUp6MmpnWlZlOFhWZjVXdUh6LWEtbzFUc0tyWnpjRUNBd0VBQWFPQ0JIUXdnZ1J3TUNjR0NTc0dBUVFCZ2pjVkNnUWFNQmd3Q2dZSUt3WUJCUVVIQXdFd0NnWUlLd1lCQlFVSEF3SXdQUVlKS3dZQkJBR0NOeFVIQkRBd0xnWW1Ld1lCQkFHQ054VUlocERqRFlUVnRIaUU4WXMtaFp2ZEZzNmRFb0ZnaGZtUlM0V3NtVFFDQVdRQ0FRY3dnZ0hMQmdnckJnRUZCUWNCQVFTQ0FiMHdnZ0c1TUdNR0NDc0dBUVVGQnpBQ2hsZG9kSFJ3T2k4dlkzSnNMbTFwWTNKdmMyOW1kQzVqYjIwdmNHdHBhVzVtY21FdlEyVnlkSE12UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXd4TG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNRk1HQ0NzR0FRVUZCekFDaGtkb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyRnBZUzlEVHpGUVMwbEpUbFJEUVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTFMbU55ZERCVEJnZ3JCZ0VGQlFjd0FvWkhhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzloYVdFdlEwOHhVRXRKU1U1VVEwRXdNUzVCVFVVdVIwSk1YMEZOUlNVeU1FbHVabkpoSlRJd1EwRWxNakF3TlM1amNuUXdVd1lJS3dZQkJRVUhNQUtHUjJoMGRIQTZMeTlqY213MExtRnRaUzVuWW13dllXbGhMME5QTVZCTFNVbE9WRU5CTURFdVFVMUZMa2RDVEY5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0owTUIwR0ExVWREZ1FXQkJTa2xzTUdyc19lQXN2X1JUaV9xNHFnRGM5cU5EQU9CZ05WSFE4QkFmOEVCQU1DQmFBd2dnRW1CZ05WSFI4RWdnRWRNSUlCR1RDQ0FSV2dnZ0VSb0lJQkRZWV9hSFIwY0RvdkwyTnliQzV0YVdOeWIzTnZablF1WTI5dEwzQnJhV2x1Wm5KaEwwTlNUQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTVM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNaTVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc015NWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTkM1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc01JR2RCZ05WSFNBRWdaVXdnWkl3REFZS0t3WUJCQUdDTjNzQkFUQm1CZ29yQmdFRUFZSTNld0lDTUZnd1ZnWUlLd1lCQlFVSEFnSXdTaDVJQURNQU13QmxBREFBTVFBNUFESUFNUUF0QURRQVpBQTJBRFFBTFFBMEFHWUFPQUJqQUMwQVlRQXdBRFVBTlFBdEFEVUFZZ0JrQUdFQVpnQm1BR1FBTlFCbEFETUFNd0JrTUF3R0Npc0dBUVFCZ2pkN0F3SXdEQVlLS3dZQkJBR0NOM3NFQWpBZkJnTlZIU01FR0RBV2dCUjYxaG1GS0hsc2NYWWVZUGp6Uy0taUJVSVdIVEFkQmdOVkhTVUVGakFVQmdnckJnRUZCUWNEQVFZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFKNTFQZEFhdWwxMzZyckJNU3dLQnFhUHNhbFJBQ0s4OEhuVTMtTXVGd1BZM0VLY0JOZnJfRGN5SWVtRzZxY2RBdDZvQlRER1hTVm04cUdZSjJlSFNWQkg5MXlUUXZKZDUtYTdfYjl4dGEwd3k0RUpZb0stT2xqNmJFNXlnRjZrbGhSenBFeWpmcTJ2RmpwYzJTRjZ4UHh0WE1hajRJN0FDTXEyUUh5M0NPX3RoWDBVOV9NaEJZQmItdjNJQ21PRklaSUJiNHdPcGVYMEJzZnJZYnF3b3MwVHBNVzVrMFQwUnRDczRtcEdVdC03WWdFWENQSXdsdDdKTjRmTHFHVGlFRWxBUGFZY1NsNC0wYVlBX1JWTjk4eTgzdmxHbE0wa0lqZ2xoOF90MVFPQVV3MGp5OExBNENOdE1kZ0xfbmNPdDY2Z0ZyOW9jd3VGdXNRTXgxMVdwVE0mcz1raHhXU0VvRDVaSzc1dFVjWnRYdFk3NS03WV80TEFxUGd6T2xFLTZjaVg1N0pkZTlKMmlwSENZd2tIeGtYMWd1V2lKTFNGNzA1cVdqeWRGZXRKT1JpenFnT1hxR3Awd1Z1dHZ4NHliQUhmWW9hOW5laVpLZlg1ck9jR19VZ0NmRkZEOWZSVFFaQVhoY1lnTUtsVXBYa21uQjdzWmZjVHNMNmxlRE5idkVHd2liSV9XWm9qVnB1NUUwNW1lTlloTmRJNjI4ZnlzLTlLUFlfLXZKUzNDRHpDYlp4bmhIWmdicThuYWc3c19Sa1g4VWFLUjY0VmlNMnp1TUs5VjI4aWl0d1RoTktSUnhZOXdOOFMwMU9abU5MbGM3Sjlib2IySUs4QW9vZHh1a1VqQ0p2RzJ1M21NckI4SjdJSUZGenZSUlk1eTJxeUs2dFpfUXhnUlZuTVNvOFEmaD1kdmQ3aTFncW9IMTlDQ3dGa1phWDMyM1pMWnhXbE9ZUWVLRTlFa0lqY1pR", + "RequestMethod": "GET", + "RequestHeaders": { + "x-ms-client-request-id": [ + "f1a6eed1-3a80-4ac0-b6f9-c867ef62b6d4" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Network.NetworkManagementClient/27.0.0.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operationResults/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472988895870&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=H3XU12cV8DPzSRpyOTnw8DFcW1fGdIgMRKGQRTC9Yvm69xq3BmzLWWNue_0Eb2xMWHbavQWQmaBbC8TQhBfT41fKbE9jIrEDfD8tS59GjtixghSyzTYuSrZbwhHg6YKTbGezYU0Cys4i6Rih3S98eh4GnxpugCqb1Ya-_uH67DS0I1xNeqhdbHrlR3itA9e2dIb1wGMCsSIE0Y5XiWECdAlfz1j32lfLHFU8U1pJvlvao-brFuBNy90d1YYh9dQvQ2O8Vfsc7wqh3pXQkmmxIrWGX-I0rkfzYljfkmwktrmzojGlxq6iBqHkiIJH5Q-3zLdR51DUDILs0BMJMIq_zQ&h=oA-l3dx_ObyWyGmMrBwyqlPzTJcvtEwx9uaBA5wqa7U" + ], + "x-ms-request-id": [ + "a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/providers/Microsoft.Network/locations/eastus2euap/operations/a79ac7d1-76b0-46c7-b9eb-3607e7d5be1d?api-version=2025-03-01&t=638979472988895870&c=MIIIrzCCBpegAwIBAgITUQE-kX1xp1ObWd_PxAABAT6RfTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIxMDc0ODE0WhcNMjYwNDE5MDc0ODE0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJrsDIUzYiILHemm4ayPV0Unzi4NeZNcZIh_Y1bCycTOCTp5pi5MDsuE6qjPdOJt61d6Lqhn7iwFcOuGlZa0qrlGXfrSYxR_ogUWOutXgLKe2PBi_PCmuEiW_raI6KqHHSDoUH-FhYH9SDcC0fJM_i6NvFUXz-yJ1TPbbqljBcUIOOYXBi6eRIxC09TF3_UAW6ccn1_OoGIwDrEk_G2jUs9SH3D2lv-oVoX7CE8NIXu4rJ4pOtjVaYbNQa2OOqxTZ2kW4FfMx3zxaCWeWnX3-DozfPmKziKns4f19fiU0T2by9bPUGa8P_Htkl4LT6csoXcwrfn6BJy1aFH0LVvbDtUCAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUSKnVRwlmMozgVHAi2TN21xXT37YwDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQCiWqQeCyhYkcNaJ3y-LAa0RddonEPcu5NC8A7s_9V8LILn9O6fc-E3Le9QthZdWBCGMVyfWSoRYphiqafWOpZoRpDePDfm41VnFvMazRsJzV8XFyBTEK7KTd5VtNx-5r8PyO44spqpmghxIt2foVY9u9k38PmH-g4bUD4j_nYAmaUglaa2cA15eBJMCnZZ2r4-Y_ZPFc5cZ_QUI7Grvu61qHB-Nh0onfhWMtMzWdxNnoHhuyUvlH9p10tDfJLoZIs9To-nrGde7JqOJpKFcGE9YZLbyXpfK_KCI5fxoJyoTBr6F_R4OQXq0a3iQfffhEW28SsHRmktQrkddzfXT5HozvEXIJH9hxPfcqGDTuTweb-LWAFXS-sWesfnVzONpwSc5OkG70kVx6UmJdx_ynWO656xf9IbgCDuZATwqm9hJbR5xCcw_kCVy2d36hVJhGkn5OF2-nlm-PgZQxNzHy2rLKJFqjNI5NZVDyg9rjAv0Y8dp3iPdk-otC8T-SYOAq98fEx3aYn4WACY-lT3rNHlhHEHMP9DPBZJdfgzWuYbVpv-EM9VHQUSLmMN0rxfB13hJN7sME1eFU7iOUTsQsU4R5XgVg9Gu39eV4n8ndged_2WOhOOWxAeuVWTELphrX0N5Ne7xmOaC9xm_kGT7Ft1MEvFkITz7uzN331qth394g&s=MXe9kMBW3B2lZJuJQIaB5JHHf_rSaA_wNQGK2eFF_SWrHnP73X6Yq23-h8GHAyiYmuBXqRorLU5JBnMfeEL7sro_VfNe9fuzbe9-r2XjXsDDlY-i8KXI1aN5j7jSrkaYUljP6X0JpqYEB3U-s3DseqTO99JideWyxdqr3OA8At8Y-eLNbeIcEU76I5pGx0nEn4I9T_RJEJjtSMVRjbD4ANIYrSL7QVZm9V9Cgn2hht07pqG9hd2-3J3JtvKDcZHEselLUPawi-ADlmEMj4WvByuk5w3wlWAiROoSphtxXGsn7MYPobeFbIiNoqmFvQrY2yT99vgfDQ6ZpjFtkmNR3w&h=Su9VfyW1KWcVzoS5I5q4GhzitLckEuKIFpoVWd7kVMY" + ], + "x-ms-correlation-request-id": [ + "898be7fe-2b1e-40b1-b9d8-75fb5ac0c6c1" + ], + "Azure-AsyncNotification": [ + "Enabled" + ], + "x-ms-arm-service-request-id": [ + "b1f98d50-57af-4cfa-bd4e-151ce6b0b6e2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=d21012f3-527d-4dd2-bd04-fa6ab2aeb8b7/southindia/fc4dd0db-71c2-458e-a1a0-ffd3ab936280" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T134818Z:2e7430e1-fb12-4573-a41f-5c94c5678dfc" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B67F06B1FD7149CBA2763F39980858DF Ref B: MAA201060516017 Ref C: 2025-11-05T13:48:18Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:18 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "", + "StatusCode": 204 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp6200?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwNjIwMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7c458617-3e5f-4208-9f12-5bd7166ff209" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473004109350&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=cvN5H6JWNmt0Qb2KhbLHnDpWXPubUzFTY-Uz4qKYElyNlSryQpUtLHTAP_8b5deEehv8igrPSgkKtAuYFRO65qwft75wvSyg8wssM_gk_7n5PZFGi9EZO3HJVpGJxRRjXKIgnTTZEKVTZbUygQGrZM5sh-gXyHjolfyEBNGDYYzn-FvgWhKt6zJZ_ZcRlGCMUhepOks67t3ylgQnvGe1JcfFop2-EqwYO6ZefUNhnuPKcZ6xer1UvOmLy3m4w8DJupLsJTFv71grEev-opxSg-ksu5HDzDNzyI7tcsRdkNLvUjUKgCr11FSyRPfv6VCQhCXIi9cARpVqZGSkZ7EP_g&h=xJA6T1Ckfu30l4RAt65KUHSdijxol7N-toFDL5NCKWY" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "5556f199-7728-4ba5-9595-b1817a3fc8cf" + ], + "x-ms-correlation-request-id": [ + "5556f199-7728-4ba5-9595-b1817a3fc8cf" + ], + "x-ms-routing-request-id": [ + "WESTUS:20251105T134820Z:5556f199-7728-4ba5-9595-b1817a3fc8cf" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 638E4A80498B43B093C8C0A2794E5E16 Ref B: MAA201060513011 Ref C: 2025-11-05T13:48:19Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:19 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473004109350&c=MIIHhzCCBm-gAwIBAgITfAla5jyv8QRP_5ow7AAACVrmPDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDIwMDQzNjIzWhcNMjYwNDE4MDQzNjIzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMddVfpiBdDmUhIBJwKZ3KQON7oBNDWmOOmY4g1ElyXgEkjon3Gv6o2iUWBTlxPP_EZQJhupEuO2DlNcI72qn4SyWwWct2tCEYRZJerV4rv1id9sCDj3fEamCo4QEH3xMKcGXqtPe3f3eb4VUSK8a2gJFqPiH-B-2oetOTm_-t1_J9TkLUFEUdYIHsylTl0OH2FEQVYAAgRXhe4lJ-WGzZ1ffooW6zFScKcbHC-ij1AA2xiuPbLogZIDjkgpOYoQbn9dJCcXDjro2GtBWEIEIaRIheA5TONmvBvNjwgvM95OihgVouEt3T1X5Jz2jgZVe8XVf5WuHz-a-o1TsKrZzcECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSklsMGrs_eAsv_RTi_q4qgDc9qNDAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAJ51PdAaul136rrBMSwKBqaPsalRACK88HnU3-MuFwPY3EKcBNfr_DcyIemG6qcdAt6oBTDGXSVm8qGYJ2eHSVBH91yTQvJd5-a7_b9xta0wy4EJYoK-Olj6bE5ygF6klhRzpEyjfq2vFjpc2SF6xPxtXMaj4I7ACMq2QHy3CO_thX0U9_MhBYBb-v3ICmOFIZIBb4wOpeX0BsfrYbqwos0TpMW5k0T0RtCs4mpGUt-7YgEXCPIwlt7JN4fLqGTiEElAPaYcSl4-0aYA_RVN98y83vlGlM0kIjglh8_t1QOAUw0jy8LA4CNtMdgL_ncOt66gFr9ocwuFusQMx11WpTM&s=cvN5H6JWNmt0Qb2KhbLHnDpWXPubUzFTY-Uz4qKYElyNlSryQpUtLHTAP_8b5deEehv8igrPSgkKtAuYFRO65qwft75wvSyg8wssM_gk_7n5PZFGi9EZO3HJVpGJxRRjXKIgnTTZEKVTZbUygQGrZM5sh-gXyHjolfyEBNGDYYzn-FvgWhKt6zJZ_ZcRlGCMUhepOks67t3ylgQnvGe1JcfFop2-EqwYO6ZefUNhnuPKcZ6xer1UvOmLy3m4w8DJupLsJTFv71grEev-opxSg-ksu5HDzDNzyI7tcsRdkNLvUjUKgCr11FSyRPfv6VCQhCXIi9cARpVqZGSkZ7EP_g&h=xJA6T1Ckfu30l4RAt65KUHSdijxol7N-toFDL5NCKWY", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEWXlNREF0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczMDA0MTA5MzUwJmM9TUlJSGh6Q0NCbS1nQXdJQkFnSVRmQWxhNWp5djhRUlBfNW93N0FBQUNWcm1QREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURVd0hoY05NalV4TURJd01EUXpOakl6V2hjTk1qWXdOREU0TURRek5qSXpXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTWRkVmZwaUJkRG1VaElCSndLWjNLUU9ON29CTkRXbU9PbVk0ZzFFbHlYZ0Vram9uM0d2Nm8yaVVXQlRseFBQX0VaUUpodXBFdU8yRGxOY0k3MnFuNFN5V3dXY3QydENFWVJaSmVyVjRydjFpZDlzQ0RqM2ZFYW1DbzRRRUgzeE1LY0dYcXRQZTNmM2ViNFZVU0s4YTJnSkZxUGlILUItMm9ldE9UbV8tdDFfSjlUa0xVRkVVZFlJSHN5bFRsME9IMkZFUVZZQUFnUlhoZTRsSi1XR3paMWZmb29XNnpGU2NLY2JIQy1pajFBQTJ4aXVQYkxvZ1pJRGprZ3BPWW9RYm45ZEpDY1hEanJvMkd0QldFSUVJYVJJaGVBNVRPTm12QnZOandndk05NU9paGdWb3VFdDNUMVg1SnoyamdaVmU4WFZmNVd1SHotYS1vMVRzS3JaemNFQ0F3RUFBYU9DQkhRd2dnUndNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSExCZ2dyQmdFRkJRY0JBUVNDQWIwd2dnRzVNR01HQ0NzR0FRVUZCekFDaGxkb2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZRMDh4VUV0SlNVNVVRMEV3TVM1QlRVVXVSMEpNWDBGTlJTVXlNRWx1Wm5KaEpUSXdRMEVsTWpBd05TNWpjblF3VXdZSUt3WUJCUVVITUFLR1IyaDBkSEE2THk5amNtd3hMbUZ0WlM1blltd3ZZV2xoTDBOUE1WQkxTVWxPVkVOQk1ERXVRVTFGTGtkQ1RGOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKME1GTUdDQ3NHQVFVRkJ6QUNoa2RvZEhSd09pOHZZM0pzTWk1aGJXVXVaMkpzTDJGcFlTOURUekZRUzBsSlRsUkRRVEF4TGtGTlJTNUhRa3hmUVUxRkpUSXdTVzVtY21FbE1qQkRRU1V5TURBMUxtTnlkREJUQmdnckJnRUZCUWN3QW9aSGFIUjBjRG92TDJOeWJETXVZVzFsTG1kaWJDOWhhV0V2UTA4eFVFdEpTVTVVUTBFd01TNUJUVVV1UjBKTVgwRk5SU1V5TUVsdVpuSmhKVEl3UTBFbE1qQXdOUzVqY25Rd1V3WUlLd1lCQlFVSE1BS0dSMmgwZEhBNkx5OWpjbXcwTG1GdFpTNW5ZbXd2WVdsaEwwTlBNVkJMU1VsT1ZFTkJNREV1UVUxRkxrZENURjlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSjBNQjBHQTFVZERnUVdCQlNrbHNNR3JzX2VBc3ZfUlRpX3E0cWdEYzlxTkRBT0JnTlZIUThCQWY4RUJBTUNCYUF3Z2dFbUJnTlZIUjhFZ2dFZE1JSUJHVENDQVJXZ2dnRVJvSUlCRFlZX2FIUjBjRG92TDJOeWJDNXRhV055YjNOdlpuUXVZMjl0TDNCcmFXbHVabkpoTDBOU1RDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNNUzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzaGpGb2RIUndPaTh2WTNKc01pNWhiV1V1WjJKc0wyTnliQzlCVFVVbE1qQkpibVp5WVNVeU1FTkJKVEl3TURVdVkzSnNoakZvZEhSd09pOHZZM0pzTXk1aGJXVXVaMkpzTDJOeWJDOUJUVVVsTWpCSmJtWnlZU1V5TUVOQkpUSXdNRFV1WTNKc2hqRm9kSFJ3T2k4dlkzSnNOQzVoYldVdVoySnNMMk55YkM5QlRVVWxNakJKYm1aeVlTVXlNRU5CSlRJd01EVXVZM0pzTUlHZEJnTlZIU0FFZ1pVd2daSXdEQVlLS3dZQkJBR0NOM3NCQVRCbUJnb3JCZ0VFQVlJM2V3SUNNRmd3VmdZSUt3WUJCUVVIQWdJd1NoNUlBRE1BTXdCbEFEQUFNUUE1QURJQU1RQXRBRFFBWkFBMkFEUUFMUUEwQUdZQU9BQmpBQzBBWVFBd0FEVUFOUUF0QURVQVlnQmtBR0VBWmdCbUFHUUFOUUJsQURNQU13QmtNQXdHQ2lzR0FRUUJnamQ3QXdJd0RBWUtLd1lCQkFHQ04zc0VBakFmQmdOVkhTTUVHREFXZ0JSNjFobUZLSGxzY1hZZVlQanpTLS1pQlVJV0hUQWRCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBUVlJS3dZQkJRVUhBd0l3RFFZSktvWklodmNOQVFFTEJRQURnZ0VCQUo1MVBkQWF1bDEzNnJyQk1Td0tCcWFQc2FsUkFDSzg4SG5VMy1NdUZ3UFkzRUtjQk5mcl9EY3lJZW1HNnFjZEF0Nm9CVERHWFNWbThxR1lKMmVIU1ZCSDkxeVRRdkpkNS1hN19iOXh0YTB3eTRFSllvSy1PbGo2YkU1eWdGNmtsaFJ6cEV5amZxMnZGanBjMlNGNnhQeHRYTWFqNEk3QUNNcTJRSHkzQ09fdGhYMFU5X01oQllCYi12M0lDbU9GSVpJQmI0d09wZVgwQnNmcllicXdvczBUcE1XNWswVDBSdENzNG1wR1V0LTdZZ0VYQ1BJd2x0N0pONGZMcUdUaUVFbEFQYVljU2w0LTBhWUFfUlZOOTh5ODN2bEdsTTBrSWpnbGg4X3QxUU9BVXcwank4TEE0Q050TWRnTF9uY090NjZnRnI5b2N3dUZ1c1FNeDExV3BUTSZzPWN2TjVINkpXTm10MFFiMktoYkxIbkRwV1hQdWJVekZUWS1VejRxS1lFbHlObFNyeVFwVXRMSFRBUF84YjVkZUVlaHY4aWdyUFNna0t0QXVZRlJPNjVxd2Z0NzV3dlN5Zzh3c3NNX2drXzduNVBaRkdpOUVaTzNISlZwR0p4UlJqWEtJZ25UVFpFS1ZUWmJVeWdRR3JaTTVzaC1nWHlIam9sZnlFQk5HRFlZem4tRnZnV2hLdDZ6SlpfWmNSbEdDTVVoZXBPa3M2N3QzeWxnUW52R2UxSmNmRm9wMi1FcXdZTzZaZWZVTmhudVBLY1o2eGVyMVV2T21MeTNtNHc4REp1cExzSlRGdjcxZ3JFZXYtb3B4U2cta3N1NUhEekROenlJN3Rjc1Jka05MdlVqVUtnQ3IxMUZTeVJQZnY2VkNRaENYSWk5Y0FScFZxWkdTa1o3RVBfZyZoPXhKQTZUMUNrZnUzMGw0UkF0NjVLVUhTZGlqeG9sN04tdG9GREw1TkNLV1k=", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473168431924&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=JLKYmQsoxwlQ4DJuxmGmXYNR2B6Jj9kQ9NWw2UygxjJJ5SAykH-9-Lf2VbSLgIBvRqNgTCbfmfR8M--mQ3UGOdx1q8sbs2Br51a5hslEtLPsK2fdMpSjuNlkH8ZJYLK8rk-75qf1u_Byhda3O4yKveYq8WvgxMJF-iS1btTIzK9zdGCCJv4wQWmn9Z35zSFdCbApNVU_oJ5R-A50-_yRV0iovNgssm4gGeuWozD-pgRXglweTWDKcdLP8HnMsxDKorLWiXMW8YdY3Xxwh6_UM21XY_Os4ShfjBKFONZ6jqaqdUKbDamRR76PTGLdZs6my7UJHdAfa8ZvXrYzy8bK3Q&h=lc4CbflFfCmMS4nvYyOe2Xr7bqVuJneGVvw4cOKb5JI" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "ffdaa4b5-9c83-48a7-8880-2777e137a02b" + ], + "x-ms-correlation-request-id": [ + "ffdaa4b5-9c83-48a7-8880-2777e137a02b" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134836Z:ffdaa4b5-9c83-48a7-8880-2777e137a02b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7927EE725C7A4FDDB7B62943E46D0E94 Ref B: MAA201060513011 Ref C: 2025-11-05T13:48:35Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:36 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473168431924&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=JLKYmQsoxwlQ4DJuxmGmXYNR2B6Jj9kQ9NWw2UygxjJJ5SAykH-9-Lf2VbSLgIBvRqNgTCbfmfR8M--mQ3UGOdx1q8sbs2Br51a5hslEtLPsK2fdMpSjuNlkH8ZJYLK8rk-75qf1u_Byhda3O4yKveYq8WvgxMJF-iS1btTIzK9zdGCCJv4wQWmn9Z35zSFdCbApNVU_oJ5R-A50-_yRV0iovNgssm4gGeuWozD-pgRXglweTWDKcdLP8HnMsxDKorLWiXMW8YdY3Xxwh6_UM21XY_Os4ShfjBKFONZ6jqaqdUKbDamRR76PTGLdZs6my7UJHdAfa8ZvXrYzy8bK3Q&h=lc4CbflFfCmMS4nvYyOe2Xr7bqVuJneGVvw4cOKb5JI", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEWXlNREF0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczMTY4NDMxOTI0JmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9SkxLWW1Rc294d2xRNERKdXhtR21YWU5SMkI2Smo5a1E5Tld3MlV5Z3hqSko1U0F5a0gtOS1MZjJWYlNMZ0lCdlJxTmdUQ2JmbWZSOE0tLW1RM1VHT2R4MXE4c2JzMkJyNTFhNWhzbEV0TFBzSzJmZE1wU2p1TmxrSDhaSllMSzhyay03NXFmMXVfQnloZGEzTzR5S3ZlWXE4V3ZneE1KRi1pUzFidFRJeks5emRHQ0NKdjR3UVdtbjlaMzV6U0ZkQ2JBcE5WVV9vSjVSLUE1MC1feVJWMGlvdk5nc3NtNGdHZXVXb3pELXBnUlhnbHdlVFdES2NkTFA4SG5Nc3hES29yTFdpWE1XOFlkWTNYeHdoNl9VTTIxWFlfT3M0U2hmakJLRk9OWjZqcWFxZFVLYkRhbVJSNzZQVEdMZFpzNm15N1VKSGRBZmE4WnZYcll6eThiSzNRJmg9bGM0Q2JmbEZmQ21NUzRudll5T2UyWHI3YnFWdUpuZUdWdnc0Y09LYjVKSQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473329222552&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=Gg_rL0JkeDWqsEqbCSmZd_Xry3qtSqEsGvQ9x0LSM61Tkp9HeJEn4gYd7L5kGHdZT7qg-gz1C-QBn5TPDSI6uwqlLhf0i8cgxLTAO0zc469xJymG_wyJfbzBrNkweEwhObEbL-7jqmER8kg94pOJwlm8dzUcHUvtNw1uKaWJNCDqZQpYXCR9RzJvXPlKpyoJW7QrMEf6gceLWhpU46VFE-R_lWHSgW9ins-e5rBO3Dc9bMpQ1GVo5H2yzzE6YFHNzYGIc5EF88U5DzCkyU1XJNA3u3es3b1HkF1zMFYs8dqKLtWRALcnzmIpcpD3VBVbjaAFgawRHOnE_D9Xm32lLg&h=I6GFVRhO3k4sr0btDrKqlyEVQ-oDoOReb4cYxH78fYo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "e54d785d-00d0-4d26-83fb-23409ce3c9d2" + ], + "x-ms-correlation-request-id": [ + "e54d785d-00d0-4d26-83fb-23409ce3c9d2" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134852Z:e54d785d-00d0-4d26-83fb-23409ce3c9d2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4606D3C524874D73B88741A86253DA02 Ref B: MAA201060513011 Ref C: 2025-11-05T13:48:51Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:48:52 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473329222552&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=Gg_rL0JkeDWqsEqbCSmZd_Xry3qtSqEsGvQ9x0LSM61Tkp9HeJEn4gYd7L5kGHdZT7qg-gz1C-QBn5TPDSI6uwqlLhf0i8cgxLTAO0zc469xJymG_wyJfbzBrNkweEwhObEbL-7jqmER8kg94pOJwlm8dzUcHUvtNw1uKaWJNCDqZQpYXCR9RzJvXPlKpyoJW7QrMEf6gceLWhpU46VFE-R_lWHSgW9ins-e5rBO3Dc9bMpQ1GVo5H2yzzE6YFHNzYGIc5EF88U5DzCkyU1XJNA3u3es3b1HkF1zMFYs8dqKLtWRALcnzmIpcpD3VBVbjaAFgawRHOnE_D9Xm32lLg&h=I6GFVRhO3k4sr0btDrKqlyEVQ-oDoOReb4cYxH78fYo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEWXlNREF0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczMzI5MjIyNTUyJmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9R2dfckwwSmtlRFdxc0VxYkNTbVpkX1hyeTNxdFNxRXNHdlE5eDBMU002MVRrcDlIZUpFbjRnWWQ3TDVrR0hkWlQ3cWctZ3oxQy1RQm41VFBEU0k2dXdxbExoZjBpOGNneExUQU8wemM0Njl4SnltR193eUpmYnpCck5rd2VFd2hPYkViTC03anFtRVI4a2c5NHBPSndsbThkelVjSFV2dE53MXVLYVdKTkNEcVpRcFlYQ1I5UnpKdlhQbEtweW9KVzdRck1FZjZnY2VMV2hwVTQ2VkZFLVJfbFdIU2dXOWlucy1lNXJCTzNEYzliTXBRMUdWbzVIMnl6ekU2WUZITnpZR0ljNUVGODhVNUR6Q2t5VTFYSk5BM3UzZXMzYjFIa0Yxek1GWXM4ZHFLTHRXUkFMY256bUlwY3BEM1ZCVmJqYUFGZ2F3UkhPbkVfRDlYbTMybExnJmg9STZHRlZSaE8zazRzcjBidERyS3FseUVWUS1vRG9PUmViNGNZeEg3OGZZbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473491191584&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=SETWRNAT242GNqbDzvcJTB9qqTCbnmV4QzmEri1PHglNyUE2jy5EDSCAM0rAk6XXVn1N0V5EC2FV4Y8s8cafXRtm9PvMHK7nxQY0IezF_9NmrTgmjIG1M0529WLL6Wf4gOsO-CXIP3a-kXpyaH1YJOlFiVD9MSpvXjUHRrCOhTV6nvnRzWsWwuX96BJ6QLj5joeEkq5euhc9YDA3ZAM4D7ibs-dq8NYOQUEDG9jpZiqbVqLa7zNhWJ6g7Fq2QDCzhfNs-NxhXU3jEzDuq38E8uTRc9RdvEPYqQ_GYtMF5xYMtTCgja3n0KtLg_DTsJGBbYUJhi4BUjpoU1HvSK4i3g&h=1X-MgDDG_YkicptXiHAnivqN636C-gQfT7JJJCQCrdo" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "4680858c-3ccf-4757-b1f7-7ff850711239" + ], + "x-ms-correlation-request-id": [ + "4680858c-3ccf-4757-b1f7-7ff850711239" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134909Z:4680858c-3ccf-4757-b1f7-7ff850711239" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7C2153B0242C4025889D655BE8F563AC Ref B: MAA201060513011 Ref C: 2025-11-05T13:49:07Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:08 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473491191584&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=SETWRNAT242GNqbDzvcJTB9qqTCbnmV4QzmEri1PHglNyUE2jy5EDSCAM0rAk6XXVn1N0V5EC2FV4Y8s8cafXRtm9PvMHK7nxQY0IezF_9NmrTgmjIG1M0529WLL6Wf4gOsO-CXIP3a-kXpyaH1YJOlFiVD9MSpvXjUHRrCOhTV6nvnRzWsWwuX96BJ6QLj5joeEkq5euhc9YDA3ZAM4D7ibs-dq8NYOQUEDG9jpZiqbVqLa7zNhWJ6g7Fq2QDCzhfNs-NxhXU3jEzDuq38E8uTRc9RdvEPYqQ_GYtMF5xYMtTCgja3n0KtLg_DTsJGBbYUJhi4BUjpoU1HvSK4i3g&h=1X-MgDDG_YkicptXiHAnivqN636C-gQfT7JJJCQCrdo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEWXlNREF0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczNDkxMTkxNTg0JmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9U0VUV1JOQVQyNDJHTnFiRHp2Y0pUQjlxcVRDYm5tVjRRem1FcmkxUEhnbE55VUUyank1RURTQ0FNMHJBazZYWFZuMU4wVjVFQzJGVjRZOHM4Y2FmWFJ0bTlQdk1ISzdueFFZMEllekZfOU5tclRnbWpJRzFNMDUyOVdMTDZXZjRnT3NPLUNYSVAzYS1rWHB5YUgxWUpPbEZpVkQ5TVNwdlhqVUhSckNPaFRWNm52blJ6V3NXd3VYOTZCSjZRTGo1am9lRWtxNWV1aGM5WURBM1pBTTREN2licy1kcThOWU9RVUVERzlqcFppcWJWcUxhN3pOaFdKNmc3RnEyUURDemhmTnMtTnhoWFUzakV6RHVxMzhFOHVUUmM5UmR2RVBZcVFfR1l0TUY1eFlNdFRDZ2phM24wS3RMZ19EVHNKR0JiWVVKaGk0QlVqcG9VMUh2U0s0aTNnJmg9MVgtTWdEREdfWWtpY3B0WGlIQW5pdnFONjM2Qy1nUWZUN0pKSkNRQ3Jkbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d16fe147-d969-475b-bcc4-5de3358e4b14" + ], + "x-ms-correlation-request-id": [ + "d16fe147-d969-475b-bcc4-5de3358e4b14" + ], + "x-ms-routing-request-id": [ + "CENTRALINDIA:20251105T134925Z:d16fe147-d969-475b-bcc4-5de3358e4b14" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: ED17A39A1F134FCDB287939B541C890F Ref B: MAA201060513011 Ref C: 2025-11-05T13:49:24Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:25 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDYyMDAtRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473491191584&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=SETWRNAT242GNqbDzvcJTB9qqTCbnmV4QzmEri1PHglNyUE2jy5EDSCAM0rAk6XXVn1N0V5EC2FV4Y8s8cafXRtm9PvMHK7nxQY0IezF_9NmrTgmjIG1M0529WLL6Wf4gOsO-CXIP3a-kXpyaH1YJOlFiVD9MSpvXjUHRrCOhTV6nvnRzWsWwuX96BJ6QLj5joeEkq5euhc9YDA3ZAM4D7ibs-dq8NYOQUEDG9jpZiqbVqLa7zNhWJ6g7Fq2QDCzhfNs-NxhXU3jEzDuq38E8uTRc9RdvEPYqQ_GYtMF5xYMtTCgja3n0KtLg_DTsJGBbYUJhi4BUjpoU1HvSK4i3g&h=1X-MgDDG_YkicptXiHAnivqN636C-gQfT7JJJCQCrdo", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEWXlNREF0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczNDkxMTkxNTg0JmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9U0VUV1JOQVQyNDJHTnFiRHp2Y0pUQjlxcVRDYm5tVjRRem1FcmkxUEhnbE55VUUyank1RURTQ0FNMHJBazZYWFZuMU4wVjVFQzJGVjRZOHM4Y2FmWFJ0bTlQdk1ISzdueFFZMEllekZfOU5tclRnbWpJRzFNMDUyOVdMTDZXZjRnT3NPLUNYSVAzYS1rWHB5YUgxWUpPbEZpVkQ5TVNwdlhqVUhSckNPaFRWNm52blJ6V3NXd3VYOTZCSjZRTGo1am9lRWtxNWV1aGM5WURBM1pBTTREN2licy1kcThOWU9RVUVERzlqcFppcWJWcUxhN3pOaFdKNmc3RnEyUURDemhmTnMtTnhoWFUzakV6RHVxMzhFOHVUUmM5UmR2RVBZcVFfR1l0TUY1eFlNdFRDZ2phM24wS3RMZ19EVHNKR0JiWVVKaGk0QlVqcG9VMUh2U0s0aTNnJmg9MVgtTWdEREdfWWtpY3B0WGlIQW5pdnFONjM2Qy1nUWZUN0pKSkNRQ3Jkbw==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "bec3b54a-a743-4d14-9c9e-be3ba512b841" + ], + "x-ms-correlation-request-id": [ + "bec3b54a-a743-4d14-9c9e-be3ba512b841" + ], + "x-ms-routing-request-id": [ + "SOUTHINDIA:20251105T134927Z:bec3b54a-a743-4d14-9c9e-be3ba512b841" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A5366B90E6CC4C9BA723E4A5A273966E Ref B: MAA201060513011 Ref C: 2025-11-05T13:49:25Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:26 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/resourcegroups/psnrp9929?api-version=2016-09-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL3Jlc291cmNlZ3JvdXBzL3BzbnJwOTkyOT9hcGktdmVyc2lvbj0yMDE2LTA5LTAx", + "RequestMethod": "DELETE", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7610ccf2-ec50-4218-a1c7-483e8e4e84e7" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDk5MjktRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473717289965&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=MA1IB72yi4fHAPVwlPEGVtlY1er7WKS0wye0hOuHvwnyKtmIGpJCj7bjAw7eMH84BgaRvOsf1l27DH4gnGOA2J9tcZcDqkXMt8TYW_ZBRxbc4BiW4t_PelyJ5yE1aDsLhSNSOzFZEzhx2L5jI_r-MD_B22yvHb78PnQJ-OrC6-RrG3XBNFYAScCyA5xB1ESWJ_DyLW-FHCQBEl3o4-lnDGvkxAy9RGoh8Q_90PeBd08FIAWQt0VfThek2wyn1_O1rYVTu-CYoQC0E_iv07MyWrfpUNxKwz15tGGIk9NhFmzk6SMUuZx0G4qo4Pyz-M6KyNRltmvlI9x5EzFUElVaow&h=8UhrLP6h5cJx0UjhCYMSDE9C0yQQ9PxUXc-6tq6ODW0" + ], + "Retry-After": [ + "15" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "799" + ], + "x-ms-ratelimit-remaining-subscription-global-deletes": [ + "11999" + ], + "x-ms-request-id": [ + "56a4dc75-86f7-447b-a175-e8920adb8355" + ], + "x-ms-correlation-request-id": [ + "56a4dc75-86f7-447b-a175-e8920adb8355" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134931Z:56a4dc75-86f7-447b-a175-e8920adb8355" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 369E11D96CE147A19D6139E8FF1B932E Ref B: MAA201060516021 Ref C: 2025-11-05T13:49:27Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:31 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDk5MjktRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473717289965&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=MA1IB72yi4fHAPVwlPEGVtlY1er7WKS0wye0hOuHvwnyKtmIGpJCj7bjAw7eMH84BgaRvOsf1l27DH4gnGOA2J9tcZcDqkXMt8TYW_ZBRxbc4BiW4t_PelyJ5yE1aDsLhSNSOzFZEzhx2L5jI_r-MD_B22yvHb78PnQJ-OrC6-RrG3XBNFYAScCyA5xB1ESWJ_DyLW-FHCQBEl3o4-lnDGvkxAy9RGoh8Q_90PeBd08FIAWQt0VfThek2wyn1_O1rYVTu-CYoQC0E_iv07MyWrfpUNxKwz15tGGIk9NhFmzk6SMUuZx0G4qo4Pyz-M6KyNRltmvlI9x5EzFUElVaow&h=8UhrLP6h5cJx0UjhCYMSDE9C0yQQ9PxUXc-6tq6ODW0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEazVNamt0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczNzE3Mjg5OTY1JmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9TUExSUI3MnlpNGZIQVBWd2xQRUdWdGxZMWVyN1dLUzB3eWUwaE91SHZ3bnlLdG1JR3BKQ2o3YmpBdzdlTUg4NEJnYVJ2T3NmMWwyN0RINGduR09BMko5dGNaY0Rxa1hNdDhUWVdfWkJSeGJjNEJpVzR0X1BlbHlKNXlFMWFEc0xoU05TT3pGWkV6aHgyTDVqSV9yLU1EX0IyMnl2SGI3OFBuUUotT3JDNi1SckczWEJORllBU2NDeUE1eEIxRVNXSl9EeUxXLUZIQ1FCRWwzbzQtbG5ER3ZreEF5OVJHb2g4UV85MFBlQmQwOEZJQVdRdDBWZlRoZWsyd3luMV9PMXJZVlR1LUNZb1FDMEVfaXYwN015V3JmcFVOeEt3ejE1dEdHSWs5TmhGbXprNlNNVXVaeDBHNHFvNFB5ei1NNkt5TlJsdG12bEk5eDVFekZVRWxWYW93Jmg9OFVockxQNmg1Y0p4MFVqaENZTVNERTlDMHlRUTlQeFVYYy02dHE2T0RXMA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "f5f550d5-cd36-4106-9f4e-cfdad61405f4" + ], + "x-ms-correlation-request-id": [ + "f5f550d5-cd36-4106-9f4e-cfdad61405f4" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134947Z:f5f550d5-cd36-4106-9f4e-cfdad61405f4" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: B2255D29E34C45A394C65B0D5DB80ACC Ref B: MAA201060516021 Ref C: 2025-11-05T13:49:46Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:47 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/6620eab9-89c6-481d-a807-daaa7f22127f/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1QU05SUDk5MjktRUFTVFVTMkVVQVAiLCJqb2JMb2NhdGlvbiI6ImVhc3R1czJldWFwIn0?api-version=2016-09-01&t=638979473717289965&c=MIIIrzCCBpegAwIBAgITUQFCmjDFW2ad-G6vagABAUKaMDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDQwHhcNMjUxMDIzMTMyODI2WhcNMjYwNDIxMTMyODI2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOuboi1dcXBvQvebjAWnATr4x0pBiJ_9Z5p_9sMApobamRIbVqAn0bWMbxKh4ZGZXWPkD_Z0tHf3HcwDV8HAtRb94yCmlJ91FdUPwdvearZ_p7x4hhAOMY6PMSui6rVU2onWK8cZIHGUJjpGyQdnoAZqokXu-Sh7NdGtzihCGhOqtGNRif_bUqIgsF6xXbK7ihVnoU5ielifEDYvAaIckyRys6btj7aexNQMm_KsR1ERcA31AQddvA12DH2voLLuz_yS_6fdqH07yLNqyB3ZhRrYaUTOJ1ntszxcTJ4NGCYcoHxg2qEx0sVbRqSWzReTB9ttPjV7mEsR8fsiLfYrVB0CAwEAAaOCBJwwggSYMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHkBggrBgEFBQcBAQSCAdYwggHSMGgGCCsGAQUFBzAChlxodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDEuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDIuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDMuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDBYBggrBgEFBQcwAoZMaHR0cDovL2NybDQuYW1lLmdibC9haWEvbWVsMDFwa2lpbnRjYTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNydDAdBgNVHQ4EFgQUiSQhKXhpKn7Xg7zG2N38FkGays0wDgYDVR0PAQH_BAQDAgWgMIIBNQYDVR0fBIIBLDCCASgwggEkoIIBIKCCARyGQmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DUkwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDEuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDIuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDMuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybIY0aHR0cDovL2NybDQuYW1lLmdibC9jcmwvQU1FJTIwSW5mcmElMjBDQSUyMDA0KDEpLmNybDCBnQYDVR0gBIGVMIGSMAwGCisGAQQBgjd7AQEwZgYKKwYBBAGCN3sCAjBYMFYGCCsGAQUFBwICMEoeSAAzADMAZQAwADEAOQAyADEALQA0AGQANgA0AC0ANABmADgAYwAtAGEAMAA1ADUALQA1AGIAZABhAGYAZgBkADUAZQAzADMAZDAMBgorBgEEAYI3ewMCMAwGCisGAQQBgjd7BAIwHwYDVR0jBBgwFoAUOXFdqRUQLcTffi9ZbkBNwN_vNpowHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA0GCSqGSIb3DQEBCwUAA4ICAQBLyJ8Ui2iEMJU3hMEnAPrp5g1UE822y4j-WlOmNcv4RcPLuwaAB5ag3d4s0pXH2JflQreXuPdx_asdgqh4RVOPeQA10B2GhLH88ugNTreCho6QHshADGDfoTqoKUJobZWSZ5sRf20yLH-Huky7ZXlSr-unDGy416lIOi8sPLfezE8Nmvd8-uI6WhY037nbexRLG0ynX22sfDlaRKO3dshzC7RcMf5UeUMx7MqeryGNT5Oy-GzPhoXXotuxL6d6KENDTFpTtA8VnbEtAONH4-lhX-yqSgDlSU3PkMcsML9L8C0kdF_Yr9IlCvYMg5A9XxOT2F6W0NR6mms7ju-BNZpKt06mCjl09sAFUAwAYibeIpbXHGg9rZCCFqTjBqFJqrTcURhbOBsmOV1PUOlC4vBpyh6eqKwm9VtP9erCcQ0e20ojH0Yh5-An7Pp29KvETv7C7Va9pqX4SSqyBSCrDpc7lb_ZAKzd9PstLko-ZlIWNhyOVGr_4BzhaooprK8DZeEAgrkdGs3C69SF2OcZn9VQkbeV_tkvOxpRppWlIK5A4cllGt5uQIITli-MjzUGpaNJW-EztsIelC53QGU4hq0To6N990-6yz3P2xv7kW93lNUH-anM5KUpC1C_DCld_OTPlBL02kBshXYE5kwZJkmeXhyIUpCkTUc_YqaXuEIoTQ&s=MA1IB72yi4fHAPVwlPEGVtlY1er7WKS0wye0hOuHvwnyKtmIGpJCj7bjAw7eMH84BgaRvOsf1l27DH4gnGOA2J9tcZcDqkXMt8TYW_ZBRxbc4BiW4t_PelyJ5yE1aDsLhSNSOzFZEzhx2L5jI_r-MD_B22yvHb78PnQJ-OrC6-RrG3XBNFYAScCyA5xB1ESWJ_DyLW-FHCQBEl3o4-lnDGvkxAy9RGoh8Q_90PeBd08FIAWQt0VfThek2wyn1_O1rYVTu-CYoQC0E_iv07MyWrfpUNxKwz15tGGIk9NhFmzk6SMUuZx0G4qo4Pyz-M6KyNRltmvlI9x5EzFUElVaow&h=8UhrLP6h5cJx0UjhCYMSDE9C0yQQ9PxUXc-6tq6ODW0", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNjYyMGVhYjktODljNi00ODFkLWE4MDctZGFhYTdmMjIxMjdmL29wZXJhdGlvbnJlc3VsdHMvZXlKcWIySkpaQ0k2SWxKRlUwOVZVa05GUjFKUFZWQkVSVXhGVkVsUFRrcFBRaTFRVTA1U1VEazVNamt0UlVGVFZGVlRNa1ZWUVZBaUxDSnFiMkpNYjJOaGRHbHZiaUk2SW1WaGMzUjFjekpsZFdGd0luMD9hcGktdmVyc2lvbj0yMDE2LTA5LTAxJnQ9NjM4OTc5NDczNzE3Mjg5OTY1JmM9TUlJSXJ6Q0NCcGVnQXdJQkFnSVRVUUZDbWpERlcyYWQtRzZ2YWdBQkFVS2FNREFOQmdrcWhraUc5dzBCQVFzRkFEQkVNUk13RVFZS0NaSW1pWlB5TEdRQkdSWURSMEpNTVJNd0VRWUtDWkltaVpQeUxHUUJHUllEUVUxRk1SZ3dGZ1lEVlFRREV3OUJUVVVnU1c1bWNtRWdRMEVnTURRd0hoY05NalV4TURJek1UTXlPREkyV2hjTk1qWXdOREl4TVRNeU9ESTJXakJBTVQ0d1BBWURWUVFERXpWaGMzbHVZMjl3WlhKaGRHbHZibk5wWjI1cGJtZGpaWEowYVdacFkyRjBaUzV0WVc1aFoyVnRaVzUwTG1GNmRYSmxMbU52YlRDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBT3Vib2kxZGNYQnZRdmViakFXbkFUcjR4MHBCaUpfOVo1cF85c01BcG9iYW1SSWJWcUFuMGJXTWJ4S2g0WkdaWFdQa0RfWjB0SGYzSGN3RFY4SEF0UmI5NHlDbWxKOTFGZFVQd2R2ZWFyWl9wN3g0aGhBT01ZNlBNU3VpNnJWVTJvbldLOGNaSUhHVUpqcEd5UWRub0FacW9rWHUtU2g3TmRHdHppaENHaE9xdEdOUmlmX2JVcUlnc0Y2eFhiSzdpaFZub1U1aWVsaWZFRFl2QWFJY2t5UnlzNmJ0ajdhZXhOUU1tX0tzUjFFUmNBMzFBUWRkdkExMkRIMnZvTEx1el95U182ZmRxSDA3eUxOcXlCM1poUnJZYVVUT0oxbnRzenhjVEo0TkdDWWNvSHhnMnFFeDBzVmJScVNXelJlVEI5dHRQalY3bUVzUjhmc2lMZllyVkIwQ0F3RUFBYU9DQkp3d2dnU1lNQ2NHQ1NzR0FRUUJnamNWQ2dRYU1CZ3dDZ1lJS3dZQkJRVUhBd0V3Q2dZSUt3WUJCUVVIQXdJd1BRWUpLd1lCQkFHQ054VUhCREF3TGdZbUt3WUJCQUdDTnhVSWhwRGpEWVRWdEhpRThZcy1oWnZkRnM2ZEVvRmdoZm1SUzRXc21UUUNBV1FDQVFjd2dnSGtCZ2dyQmdFRkJRY0JBUVNDQWRZd2dnSFNNR2dHQ0NzR0FRVUZCekFDaGx4b2RIUndPaTh2WTNKc0xtMXBZM0p2YzI5bWRDNWpiMjB2Y0d0cGFXNW1jbUV2UTJWeWRITXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRFdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRJdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRNdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQllCZ2dyQmdFRkJRY3dBb1pNYUhSMGNEb3ZMMk55YkRRdVlXMWxMbWRpYkM5aGFXRXZiV1ZzTURGd2EybHBiblJqWVRBeExrRk5SUzVIUWt4ZlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWREQWRCZ05WSFE0RUZnUVVpU1FoS1hocEtuN1hnN3pHMk4zOEZrR2F5czB3RGdZRFZSMFBBUUhfQkFRREFnV2dNSUlCTlFZRFZSMGZCSUlCTERDQ0FTZ3dnZ0Vrb0lJQklLQ0NBUnlHUW1oMGRIQTZMeTlqY213dWJXbGpjbTl6YjJaMExtTnZiUzl3YTJscGJtWnlZUzlEVWt3dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREV1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliREl1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRE11WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJJWTBhSFIwY0RvdkwyTnliRFF1WVcxbExtZGliQzlqY213dlFVMUZKVEl3U1c1bWNtRWxNakJEUVNVeU1EQTBLREVwTG1OeWJEQ0JuUVlEVlIwZ0JJR1ZNSUdTTUF3R0Npc0dBUVFCZ2pkN0FRRXdaZ1lLS3dZQkJBR0NOM3NDQWpCWU1GWUdDQ3NHQVFVRkJ3SUNNRW9lU0FBekFETUFaUUF3QURFQU9RQXlBREVBTFFBMEFHUUFOZ0EwQUMwQU5BQm1BRGdBWXdBdEFHRUFNQUExQURVQUxRQTFBR0lBWkFCaEFHWUFaZ0JrQURVQVpRQXpBRE1BWkRBTUJnb3JCZ0VFQVlJM2V3TUNNQXdHQ2lzR0FRUUJnamQ3QkFJd0h3WURWUjBqQkJnd0ZvQVVPWEZkcVJVUUxjVGZmaTlaYmtCTndOX3ZOcG93SFFZRFZSMGxCQll3RkFZSUt3WUJCUVVIQXdFR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJDd1VBQTRJQ0FRQkx5SjhVaTJpRU1KVTNoTUVuQVBycDVnMVVFODIyeTRqLVdsT21OY3Y0UmNQTHV3YUFCNWFnM2Q0czBwWEgySmZsUXJlWHVQZHhfYXNkZ3FoNFJWT1BlUUExMEIyR2hMSDg4dWdOVHJlQ2hvNlFIc2hBREdEZm9UcW9LVUpvYlpXU1o1c1JmMjB5TEgtSHVreTdaWGxTci11bkRHeTQxNmxJT2k4c1BMZmV6RThObXZkOC11STZXaFkwMzduYmV4UkxHMHluWDIyc2ZEbGFSS08zZHNoekM3UmNNZjVVZVVNeDdNcWVyeUdOVDVPeS1HelBob1hYb3R1eEw2ZDZLRU5EVEZwVHRBOFZuYkV0QU9OSDQtbGhYLXlxU2dEbFNVM1BrTWNzTUw5TDhDMGtkRl9ZcjlJbEN2WU1nNUE5WHhPVDJGNlcwTlI2bW1zN2p1LUJOWnBLdDA2bUNqbDA5c0FGVUF3QVlpYmVJcGJYSEdnOXJaQ0NGcVRqQnFGSnFyVGNVUmhiT0JzbU9WMVBVT2xDNHZCcHloNmVxS3dtOVZ0UDllckNjUTBlMjBvakgwWWg1LUFuN1BwMjlLdkVUdjdDN1ZhOXBxWDRTU3F5QlNDckRwYzdsYl9aQUt6ZDlQc3RMa28tWmxJV05oeU9WR3JfNEJ6aGFvb3BySzhEWmVFQWdya2RHczNDNjlTRjJPY1puOVZRa2JlVl90a3ZPeHBScHBXbElLNUE0Y2xsR3Q1dVFJSVRsaS1NanpVR3BhTkpXLUV6dHNJZWxDNTNRR1U0aHEwVG82Tjk5MC02eXozUDJ4djdrVzkzbE5VSC1hbk01S1VwQzFDX0RDbGRfT1RQbEJMMDJrQnNoWFlFNWt3WkprbWVYaHlJVXBDa1RVY19ZcWFYdUVJb1RRJnM9TUExSUI3MnlpNGZIQVBWd2xQRUdWdGxZMWVyN1dLUzB3eWUwaE91SHZ3bnlLdG1JR3BKQ2o3YmpBdzdlTUg4NEJnYVJ2T3NmMWwyN0RINGduR09BMko5dGNaY0Rxa1hNdDhUWVdfWkJSeGJjNEJpVzR0X1BlbHlKNXlFMWFEc0xoU05TT3pGWkV6aHgyTDVqSV9yLU1EX0IyMnl2SGI3OFBuUUotT3JDNi1SckczWEJORllBU2NDeUE1eEIxRVNXSl9EeUxXLUZIQ1FCRWwzbzQtbG5ER3ZreEF5OVJHb2g4UV85MFBlQmQwOEZJQVdRdDBWZlRoZWsyd3luMV9PMXJZVlR1LUNZb1FDMEVfaXYwN015V3JmcFVOeEt3ejE1dEdHSWs5TmhGbXprNlNNVXVaeDBHNHFvNFB5ei1NNkt5TlJsdG12bEk5eDVFekZVRWxWYW93Jmg9OFVockxQNmg1Y0p4MFVqaENZTVNERTlDMHlRUTlQeFVYYy02dHE2T0RXMA==", + "RequestMethod": "GET", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/8.0.2125.47513", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.26200", + "Microsoft.Azure.Management.Internal.Resources.ResourceManagementClient/1.3.110" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-ratelimit-remaining-subscription-global-reads": [ + "16499" + ], + "x-ms-request-id": [ + "d42669ce-051e-40fb-a0bd-1ee36e6a9c71" + ], + "x-ms-correlation-request-id": [ + "d42669ce-051e-40fb-a0bd-1ee36e6a9c71" + ], + "x-ms-routing-request-id": [ + "WESTINDIA:20251105T134949Z:d42669ce-051e-40fb-a0bd-1ee36e6a9c71" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 193DDBE8C8B145699A8B4090CF4174C8 Ref B: MAA201060516021 Ref C: 2025-11-05T13:49:47Z" + ], + "Date": [ + "Wed, 05 Nov 2025 13:49:48 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "Test-VnetFlowLogWithRecordType": [ + "psnrp6200", + "psnrp3188", + "psnrp9929", + "psnrp4169", + "psnrp8941", + "psnrp3146", + "psnrp5040" + ] + }, + "Variables": { + "SubscriptionId": "6620eab9-89c6-481d-a807-daaa7f22127f" + } +} \ No newline at end of file diff --git a/src/Network/Network.sln b/src/Network/Network.sln index 3380ef07265b..3be392d780cb 100644 --- a/src/Network/Network.sln +++ b/src/Network/Network.sln @@ -93,7 +93,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.Storage", "..\..\generat EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "NetworkSecurityPerimeter.Autorest", "NetworkSecurityPerimeter.Autorest", "{3812C005-6816-54B0-F21E-A6FE92A91FD4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.NetworkSecurityPerimeter", "..\..\generated\Network\NetworkSecurityPerimeter.Autorest\Az.NetworkSecurityPerimeter.csproj", "{53A0BF1E-21FC-43D5-A287-6BE6F904BF10}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Az.NetworkSecurityPerimeter", "..\..\generated\Network\NetworkSecurityPerimeter.Autorest\Az.NetworkSecurityPerimeter.csproj", "{AF3538BE-E6D2-4BCA-859E-C46732BE32A4}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -597,18 +597,18 @@ Global {1203D821-7447-4DB5-B256-626ABA776459}.Release|x64.Build.0 = Release|Any CPU {1203D821-7447-4DB5-B256-626ABA776459}.Release|x86.ActiveCfg = Release|Any CPU {1203D821-7447-4DB5-B256-626ABA776459}.Release|x86.Build.0 = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x64.ActiveCfg = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x64.Build.0 = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x86.ActiveCfg = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Debug|x86.Build.0 = Debug|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|Any CPU.Build.0 = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x64.ActiveCfg = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x64.Build.0 = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x86.ActiveCfg = Release|Any CPU - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10}.Release|x86.Build.0 = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|x64.ActiveCfg = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|x64.Build.0 = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|x86.ActiveCfg = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Debug|x86.Build.0 = Debug|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|Any CPU.Build.0 = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|x64.ActiveCfg = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|x64.Build.0 = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|x86.ActiveCfg = Release|Any CPU + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -641,6 +641,6 @@ Global {66BD1E20-2B2A-415C-80E0-8DAEFF9A4E36} = {64E7C944-C1C6-401E-AF80-F7B1C94C45D2} {2CFDC89F-326F-4E90-BB35-97763282B447} = {64E7C944-C1C6-401E-AF80-F7B1C94C45D2} {794AED8B-5574-477B-B332-0730A0DF4DA8} = {64E7C944-C1C6-401E-AF80-F7B1C94C45D2} - {53A0BF1E-21FC-43D5-A287-6BE6F904BF10} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} + {AF3538BE-E6D2-4BCA-859E-C46732BE32A4} = {3812C005-6816-54B0-F21E-A6FE92A91FD4} EndGlobalSection EndGlobal diff --git a/src/Network/Network/Az.Network.psd1 b/src/Network/Network/Az.Network.psd1 index 97e16d9715d6..eb29932d8cce 100644 --- a/src/Network/Network/Az.Network.psd1 +++ b/src/Network/Network/Az.Network.psd1 @@ -61,10 +61,10 @@ RequiredAssemblies = 'Microsoft.Azure.PowerShell.AutoMapper.dll', 'NetworkSecurityPerimeter.Autorest/bin/Az.NetworkSecurityPerimeter.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 = 'Network.generated.format.ps1xml', @@ -482,9 +482,9 @@ CmdletsToExport = 'Add-AzApplicationGatewayAuthenticationCertificate', 'New-AzNetworkWatcherPacketCapture', 'New-AzNetworkWatcherPacketCaptureV2', 'New-AzNetworkWatcherProtocolConfiguration', - 'New-AzO365PolicyProperty', 'New-AzOffice365PolicyProperty', - 'New-AzP2sVpnGateway', 'New-AzPacketCaptureFilterConfig', - 'New-AzPacketCaptureScopeConfig', + 'New-AzNvaInterfaceConfiguration', 'New-AzO365PolicyProperty', + 'New-AzOffice365PolicyProperty', 'New-AzP2sVpnGateway', + 'New-AzPacketCaptureFilterConfig', 'New-AzPacketCaptureScopeConfig', 'New-AzPacketCaptureSettingsConfig', 'New-AzPrivateDnsZoneConfig', 'New-AzPrivateDnsZoneGroup', 'New-AzPrivateEndpoint', 'New-AzPrivateEndpointIpConfiguration', 'New-AzPrivateLinkService', @@ -798,7 +798,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','Network','VirtualNetwork' + Tags = 'Azure', 'ResourceManager', 'ARM', 'Network', 'VirtualNetwork' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -823,7 +823,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/Network/Network/ChangeLog.md b/src/Network/Network/ChangeLog.md index 6dc5ca47f70a..7a1e40fc1f35 100644 --- a/src/Network/Network/ChangeLog.md +++ b/src/Network/Network/ChangeLog.md @@ -19,6 +19,14 @@ ---> ## Upcoming Release +* Added support for `RecordType` property in `New-AzNetworkWatcherFlowLog` and `Set-AzNetworkWatcherFlowLog` cmdlets. +* Added property "NvaInterfaceConfiguration" to Network Virtual Appliances, as well as support for them in following cmdlets: + - `New-AzNetworkVirtualAppliance` + - `Get-AzNetworkVirtualAppliance` +* Added cmdlet to take the NvaInterfaceConfigurations properties on the Network Virtual Appliance: + - `New-AzNvaInterfaceConfiguration` to build individual interface configuration for network virtual appliance. +* Removed the None from the accepted value for the property 'Sensitivity' + - Updated `New-AzApplicationGatewayFirewallPolicyManagedRuleOverride` cmdlet ## Version 7.23.1 * Onboarded `Microsoft.Security/privateLinks` to Private Link Common Cmdlets diff --git a/src/Network/Network/Common/NetworkResourceManagerProfile.cs b/src/Network/Network/Common/NetworkResourceManagerProfile.cs index 0d374b3897e5..8daaacdfad3c 100644 --- a/src/Network/Network/Common/NetworkResourceManagerProfile.cs +++ b/src/Network/Network/Common/NetworkResourceManagerProfile.cs @@ -2365,11 +2365,25 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap() + .ForMember( + dest => dest.Subnet, + opt => opt.MapFrom(src => new MNM.NvaInVnetSubnetReferenceProperties { Id = src.Subnet.Id}) + ) + .ForMember( + dest => dest.Type, + opt => opt.MapFrom(src => src.NicType != null ? src.NicType : new List()) + ) + .ForMember( + dest => dest.Name, + opt => opt.MapFrom(src => src.Name) + ); - // MNM to CNM - // Where CNM - models from Powershell - // MNM - models from Sdk - cfg.CreateMap(); + + // MNM to CNM + // Where CNM - models from Powershell + // MNM - models from Sdk + cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); @@ -2392,6 +2406,14 @@ private static void Initialize() cfg.CreateMap(); cfg.CreateMap(); cfg.CreateMap(); + cfg.CreateMap() + .ForMember( + dest => dest.Subnet, + opt => opt.MapFrom(src => src.Subnet != null ? new CNM.PSResourceId { Id = src.Subnet.Id } : null)) + .ForMember( + dest => dest.NicType, + opt => opt.MapFrom(src => src.Type != null && src.Type.Count > 0 ? src.Type.ToList() : new List())) + .ForMember(dest => dest.Name, opt => opt.MapFrom(src => src.Name)); // NetworkManager // CNM to MNMs diff --git a/src/Network/Network/FirewallPolicy/ManagedRules/ManagedRuleSet/ManagedRuleGroupOverride/ManagedRuleOverride/AzureApplicationGatewayFirewallPolicyManagedRuleOverride.cs b/src/Network/Network/FirewallPolicy/ManagedRules/ManagedRuleSet/ManagedRuleGroupOverride/ManagedRuleOverride/AzureApplicationGatewayFirewallPolicyManagedRuleOverride.cs index 93185455b914..aad70dce9a0e 100644 --- a/src/Network/Network/FirewallPolicy/ManagedRules/ManagedRuleSet/ManagedRuleGroupOverride/ManagedRuleOverride/AzureApplicationGatewayFirewallPolicyManagedRuleOverride.cs +++ b/src/Network/Network/FirewallPolicy/ManagedRules/ManagedRuleSet/ManagedRuleGroupOverride/ManagedRuleOverride/AzureApplicationGatewayFirewallPolicyManagedRuleOverride.cs @@ -43,7 +43,7 @@ public class AzureApplicationGatewayFirewallPolicyManagedRuleOverride : NetworkB [Parameter( Mandatory = false, HelpMessage = "Sensitivity of the Rule.")] - [ValidateSet("None", "Low", "Medium", "High", IgnoreCase = true)] + [ValidateSet("Low", "Medium", "High", IgnoreCase = true)] [ValidateNotNullOrEmpty] public string Sensitivity { get; set; } diff --git a/src/Network/Network/Models/PSFlowLogResource.cs b/src/Network/Network/Models/PSFlowLogResource.cs index e5aabcee5e0d..5d0fc0089eb7 100644 --- a/src/Network/Network/Models/PSFlowLogResource.cs +++ b/src/Network/Network/Models/PSFlowLogResource.cs @@ -34,6 +34,9 @@ public class PSFlowLogResource : PSTopLevelResource [Ps1Xml(Target = ViewControl.Table)] public string EnabledFilteringCriteria { get; set; } + [Ps1Xml(Target = ViewControl.Table)] + public string RecordTypes { get; set; } + [Ps1Xml(Target = ViewControl.Table)] public bool? Enabled { get; set; } diff --git a/src/Network/Network/Models/PSNetworkVirtualAppliance.cs b/src/Network/Network/Models/PSNetworkVirtualAppliance.cs index 2efa55020f7c..e217d9566fc7 100644 --- a/src/Network/Network/Models/PSNetworkVirtualAppliance.cs +++ b/src/Network/Network/Models/PSNetworkVirtualAppliance.cs @@ -15,12 +15,9 @@ namespace Microsoft.Azure.Commands.Network.Models { - using Microsoft.Azure.Management.Internal.Network.Common; - using Newtonsoft.Json; - using System.Collections.Generic; - using WindowsAzure.Commands.Common.Attributes; - using Microsoft.Azure.Management.Network.Models; - public class PSNetworkVirtualAppliance : PSTopLevelResource + using System.Collections.Generic; + using Newtonsoft.Json; + public class PSNetworkVirtualAppliance : PSTopLevelResource { public IList BootStrapConfigurationBlobs { get; set; } @@ -55,6 +52,8 @@ public class PSNetworkVirtualAppliance : PSTopLevelResource public PSVirtualApplianceNetworkProfile NetworkProfile { get; set; } + public IList NvaInterfaceConfigurations { get; set; } + [JsonIgnore] public string VirtualHubText { diff --git a/src/Network/Network/Models/PSNetworkVirtualApplianceInterfaceConfig.cs b/src/Network/Network/Models/PSNetworkVirtualApplianceInterfaceConfig.cs new file mode 100644 index 000000000000..a5e475d9dfc5 --- /dev/null +++ b/src/Network/Network/Models/PSNetworkVirtualApplianceInterfaceConfig.cs @@ -0,0 +1,26 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + + +using System.Collections.Generic; + +namespace Microsoft.Azure.Commands.Network.Models +{ + public class PSNetworkVirtualApplianceInterfaceConfigProperties + { + public PSResourceId Subnet { get; set; } + public List NicType { get; set; } + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/src/Network/Network/Network.format.ps1xml b/src/Network/Network/Network.format.ps1xml index 3406f02f33b2..51bd9b1ecdf8 100644 --- a/src/Network/Network/Network.format.ps1xml +++ b/src/Network/Network/Network.format.ps1xml @@ -5495,6 +5495,10 @@ Tag + + + NvaInterfaceConfigurations + diff --git a/src/Network/Network/Network.generated.format.ps1xml b/src/Network/Network/Network.generated.format.ps1xml index 79e67b388d94..7115c356e28d 100644 --- a/src/Network/Network/Network.generated.format.ps1xml +++ b/src/Network/Network/Network.generated.format.ps1xml @@ -7354,6 +7354,10 @@ Tag + + + NvaInterfaceConfigurations + diff --git a/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NewNvaInterfaceConfigurationCommand.cs b/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NewNvaInterfaceConfigurationCommand.cs new file mode 100644 index 000000000000..39115da62294 --- /dev/null +++ b/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NewNvaInterfaceConfigurationCommand.cs @@ -0,0 +1,62 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using Microsoft.Azure.Commands.Network.Models; + +namespace Microsoft.Azure.Commands.Network +{ + [Cmdlet(VerbsCommon.New, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "NvaInterfaceConfiguration", + SupportsShouldProcess = true), + OutputType(typeof(PSNetworkVirtualApplianceInterfaceConfigProperties))] + public class NewNvaInterfaceConfigurationCommand : NvaInVnetBaseCmdlet + { + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = false, + HelpMessage = "The type of the network interface e.g., PublicNic, PrivateNic, AdditionalPrivateNic or AdditionalPublicNic")] + [ValidateNotNullOrEmpty] + public string[] NicType { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = false, + HelpMessage = "The name of the interface")] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter( + Mandatory = true, + ValueFromPipelineByPropertyName = false, + HelpMessage = "The subnet resource id")] + [ValidateNotNullOrEmpty] + public string SubnetId { get; set; } + + public override void ExecuteCmdlet() + { + var networkInterfaceConfiguration = new PSNetworkVirtualApplianceInterfaceConfigProperties + { + NicType = this.NicType != null ? this.NicType.ToList() : new List(), + Name = this.Name, + Subnet = new PSResourceId + { + Id = this.SubnetId, + } + }; + WriteObject(networkInterfaceConfiguration); + } + } +} \ No newline at end of file diff --git a/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NvaInVnetBaseCmdlet.cs b/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NvaInVnetBaseCmdlet.cs new file mode 100644 index 000000000000..cd9c20144f85 --- /dev/null +++ b/src/Network/Network/NetworkVirtualAppliance/NVAInVnet/NvaInVnetBaseCmdlet.cs @@ -0,0 +1,26 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + + +using System; +using System.Collections.Generic; +using System.Text; + +namespace Microsoft.Azure.Commands.Network +{ + public class NvaInVnetBaseCmdlet : NetworkBaseCmdlet + { + // Empty class for future development of Get/Set/Update commands. + } +} \ No newline at end of file diff --git a/src/Network/Network/NetworkVirtualAppliance/NewNetworkVirtualApplianceCommand.cs b/src/Network/Network/NetworkVirtualAppliance/NewNetworkVirtualApplianceCommand.cs index b85173c8e030..7856a4114a28 100644 --- a/src/Network/Network/NetworkVirtualAppliance/NewNetworkVirtualApplianceCommand.cs +++ b/src/Network/Network/NetworkVirtualAppliance/NewNetworkVirtualApplianceCommand.cs @@ -13,16 +13,13 @@ // ---------------------------------------------------------------------------------- +using System.Collections; +using System.Management.Automation; using Microsoft.Azure.Commands.Network.Models; using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; using Microsoft.Azure.Commands.ResourceManager.Common.Tags; using Microsoft.Azure.Management.Network; -using System; -using System.Collections; -using System.Collections.Generic; -using System.Management.Automation; -using System.Management.Automation.Remoting; -using System.Text; +using Microsoft.Azure.Management.Network.Models; using MNM = Microsoft.Azure.Management.Network.Models; namespace Microsoft.Azure.Commands.Network @@ -67,7 +64,7 @@ public class NewNetworkVirtualApplianceCommand : NetworkVirtualApplianceBaseCmdl public string Location { get; set; } [Parameter( - Mandatory = true, + Mandatory = false, ValueFromPipelineByPropertyName = true, HelpMessage = "The Resource Id of the Virtual Hub.")] [ValidateNotNullOrEmpty] @@ -151,10 +148,23 @@ public class NewNetworkVirtualApplianceCommand : NetworkVirtualApplianceBaseCmdl [ValidateNotNullOrEmpty] public PSVirtualApplianceNetworkProfile NetworkProfile { get; set; } + + [Parameter( + Mandatory = false, + ValueFromPipelineByPropertyName = true, + HelpMessage = "Interface configurations for NVA deployed in VNet.")] + public PSNetworkVirtualApplianceInterfaceConfigProperties[] NvaInterfaceConfiguration { get; set; } + public override void Execute() { base.Execute(); - if (ParameterSetName.Equals(ResourceIdParameterSet)) + + if (!string.IsNullOrEmpty(VirtualHubId) && NvaInterfaceConfiguration != null) + { + throw new PSArgumentException("Specify either VirtualHubId or NvaInterfaceConfigurations, but not both."); + } + + if (ParameterSetName.Equals(ResourceIdParameterSet)) { this.ResourceGroupName = GetResourceGroup(this.ResourceId); this.Name = GetResourceName(this.ResourceId, "Microsoft.Network/networkVirtualAppliances"); @@ -205,6 +215,11 @@ private PSNetworkVirtualAppliance CreateNetworkVirtualAppliance() { networkVirtualAppliance.NetworkProfile = NetworkProfile; } + + if (this.NvaInterfaceConfiguration != null) + { + networkVirtualAppliance.NvaInterfaceConfigurations = this.NvaInterfaceConfiguration; + } var networkVirtualApplianceModel = NetworkResourceManagerProfile.Mapper.Map(networkVirtualAppliance); diff --git a/src/Network/Network/NetworkWatcher/FlowLog/FlowLogBaseCmdlet.cs b/src/Network/Network/NetworkWatcher/FlowLog/FlowLogBaseCmdlet.cs index c626ac327cb3..7982406f8f3a 100644 --- a/src/Network/Network/NetworkWatcher/FlowLog/FlowLogBaseCmdlet.cs +++ b/src/Network/Network/NetworkWatcher/FlowLog/FlowLogBaseCmdlet.cs @@ -72,7 +72,7 @@ public bool IsValidResourceId(ResourceIdentifier id, string expectedResourceType return true; } - public void ValidateFlowLogParameters(string targetResourceId, string storageId, string enabledFilteringCriteria, int? formatVersion, string formatType, + public void ValidateFlowLogParameters(string targetResourceId, string storageId, string enabledFilteringCriteria, string recordType, int? formatVersion, string formatType, bool enableTrafficAnalytics, string trafficAnalyticsWorkspaceId, int? trafficAnalyticsInterval, int? retentionPolicyDays, string userAssignedIdentityId) { ResourceIdentifier targetResourceInfo = new ResourceIdentifier(targetResourceId); @@ -127,6 +127,14 @@ public void ValidateFlowLogParameters(string targetResourceId, string storageId, } } + if (!string.IsNullOrEmpty(recordType)) + { + if (recordType.Length > 20) + { + throw new PSArgumentException(Properties.Resources.FlowLogRecordTypeExceedsLimit); + } + } + if (retentionPolicyDays != null && retentionPolicyDays < 0) { throw new PSArgumentException(Properties.Resources.InvalidTrafficAnalyticsInterval); diff --git a/src/Network/Network/NetworkWatcher/FlowLog/NewAzNetworkWatcherFlowLogCommand.cs b/src/Network/Network/NetworkWatcher/FlowLog/NewAzNetworkWatcherFlowLogCommand.cs index d8ecc6b80380..3ff1bec40c2b 100644 --- a/src/Network/Network/NetworkWatcher/FlowLog/NewAzNetworkWatcherFlowLogCommand.cs +++ b/src/Network/Network/NetworkWatcher/FlowLog/NewAzNetworkWatcherFlowLogCommand.cs @@ -111,6 +111,13 @@ public class NewAzNetworkWatcherFlowLogCommand : FlowLogBaseCmdlet [ValidateNotNullOrEmpty] public string EnabledFilteringCriteria { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs based on flow states.")] + [ValidateNotNull] + [Alias("RecordTypes")] + public string RecordType { get; set; } + [Parameter( Mandatory = true, HelpMessage = "Flag to enable/disable flow logging.")] @@ -250,7 +257,7 @@ public override void Execute() private PSFlowLogResource CreateFlowLog() { - this.ValidateFlowLogParameters(this.TargetResourceId, this.StorageId, this.EnabledFilteringCriteria, this.FormatVersion, this.FormatType, this.EnableTrafficAnalytics == true, + this.ValidateFlowLogParameters(this.TargetResourceId, this.StorageId, this.EnabledFilteringCriteria, this.RecordType, this.FormatVersion, this.FormatType, this.EnableTrafficAnalytics == true, this.TrafficAnalyticsWorkspaceId, this.TrafficAnalyticsInterval, this.RetentionPolicyDays, this.UserAssignedIdentityId); MNM.FlowLog flowLogParameters = GetFlowLogParametersFromRequest(); @@ -270,6 +277,7 @@ private MNM.FlowLog GetFlowLogParametersFromRequest() StorageId = this.StorageId, Enabled = this.Enabled, EnabledFilteringCriteria = this.EnabledFilteringCriteria ?? "", + RecordTypes = this.RecordType ?? "", Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) }; diff --git a/src/Network/Network/NetworkWatcher/FlowLog/SetAzNetworkWatcherFlowLogCommand.cs b/src/Network/Network/NetworkWatcher/FlowLog/SetAzNetworkWatcherFlowLogCommand.cs index b4b4f12597d5..7807e2b57da1 100644 --- a/src/Network/Network/NetworkWatcher/FlowLog/SetAzNetworkWatcherFlowLogCommand.cs +++ b/src/Network/Network/NetworkWatcher/FlowLog/SetAzNetworkWatcherFlowLogCommand.cs @@ -243,6 +243,42 @@ public class SetAzNetworkWatcherFlowLogCommand : FlowLogBaseCmdlet [ValidateNotNullOrEmpty] public string EnabledFilteringCriteria { get; set; } + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByResource)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByResourceWithTA)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByName)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByNameWithTA)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByLocation)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByLocationWithTA)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByResourceId)] + [Parameter( + Mandatory = false, + HelpMessage = "Optional field to filter network traffic logs.", + ParameterSetName = SetByResourceIdWithTA)] + [ValidateNotNull] + [Alias("RecordTypes")] + public string RecordType { get; set; } + [Parameter( Mandatory = true, HelpMessage = "Flag to enable/disable flow logging.", @@ -631,6 +667,8 @@ private void PopulateRequestParametersFromInputObject() this.StorageId = this.InputObject.StorageId; this.Enabled = this.InputObject.Enabled ?? true; this.EnabledFilteringCriteria = this.InputObject.EnabledFilteringCriteria ?? ""; + this.RecordType = this.InputObject.RecordTypes ?? ""; + if (this.InputObject.FlowAnalyticsConfiguration?.NetworkWatcherFlowAnalyticsConfiguration != null) { this.EnableTrafficAnalytics = this.InputObject.FlowAnalyticsConfiguration.NetworkWatcherFlowAnalyticsConfiguration.Enabled == true; @@ -653,7 +691,7 @@ private void PopulateRequestParametersFromInputObject() private PSFlowLogResource CreateFlowLog() { - this.ValidateFlowLogParameters(this.TargetResourceId, this.StorageId, this.EnabledFilteringCriteria, this.FormatVersion, this.FormatType, this.EnableTrafficAnalytics == true, + this.ValidateFlowLogParameters(this.TargetResourceId, this.StorageId, this.EnabledFilteringCriteria, this.RecordType, this.FormatVersion, this.FormatType, this.EnableTrafficAnalytics == true, this.TrafficAnalyticsWorkspaceId, this.TrafficAnalyticsInterval, this.RetentionPolicyDays, this.UserAssignedIdentityId); MNM.FlowLog flowLogParameters = GetFlowLogParametersFromRequest(); @@ -673,6 +711,7 @@ private MNM.FlowLog GetFlowLogParametersFromRequest() StorageId = this.StorageId, Enabled = this.Enabled, EnabledFilteringCriteria = this.EnabledFilteringCriteria ?? "", + RecordTypes = this.RecordType ?? "", Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) }; diff --git a/src/Network/Network/Properties/Resources.Designer.cs b/src/Network/Network/Properties/Resources.Designer.cs index 9b8fd9247ea9..dbd0a24d3aca 100644 --- a/src/Network/Network/Properties/Resources.Designer.cs +++ b/src/Network/Network/Properties/Resources.Designer.cs @@ -918,7 +918,18 @@ internal static string FlowLogFilteringCriteriaExceedsLimit { return ResourceManager.GetString("FlowLogFilteringCriteriaExceedsLimit", resourceCulture); } } - + + /// + /// Looks up a localized string similar to RecordType string can be maximum of 20 characters in length.. + /// + internal static string FlowLogRecordTypeExceedsLimit + { + get + { + return ResourceManager.GetString("FlowLogRecordTypeExceedsLimit", resourceCulture); + } + } + /// /// Looks up a localized string similar to A hub is required for HubAndSpoke connectivity topology.. /// diff --git a/src/Network/Network/Properties/Resources.resx b/src/Network/Network/Properties/Resources.resx index 9bfddaf146a4..020e9adc0779 100644 --- a/src/Network/Network/Properties/Resources.resx +++ b/src/Network/Network/Properties/Resources.resx @@ -578,7 +578,7 @@ Invalid format of status code ranges in HTTPConfiguration. Example of valid values: '100', '200-205', '3xx'. Codes should be between 100 and 600. - + UserAssigned ManagedIdentity specified in flow log is not a valid ID ManagedIdentity. @@ -837,4 +837,7 @@ Shareable link feature is not enabled + + RecordType string can be maximum of 20 characters in length. + \ No newline at end of file diff --git a/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md index c91913f1d27b..c613ba0e6e7b 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayBackendSetting.md @@ -16,8 +16,7 @@ Adds back-end TCP\TLS settings to an application gateway. Add-AzApplicationGatewayBackendSetting -ApplicationGateway -Name -Port -Protocol [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-DefaultProfile ] - [-EnableL4ClientIpPreservation ] + [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] [] ``` @@ -67,6 +66,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Sets host header to be sent to the backend servers. @@ -203,20 +217,6 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableL4ClientIpPreservation -Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -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/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md index 7ad94f5731e9..901a4b91abc0 100644 --- a/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Add-AzApplicationGatewayProbeConfig.md @@ -16,9 +16,8 @@ Adds a health probe to an Application Gateway. Add-AzApplicationGatewayProbeConfig -ApplicationGateway -Name -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] - [-Match ] [-DefaultProfile ] - [-EnableProbeProxyProtocolHeader ] - [] + [-EnableProbeProxyProtocolHeader ] [-Match ] + [-DefaultProfile ] [] ``` ## DESCRIPTION @@ -66,6 +65,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Specifies the host name that this cmdlet sends the probe to. @@ -178,21 +192,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableProbeProxyProtocolHeader -Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -Port Port that is used for probing the backend server diff --git a/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md index a314b2b3a646..631dbe8d72c2 100644 --- a/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Approve-AzPrivateEndpointConnection.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: True Position: Named diff --git a/src/Network/Network/help/Az.Network.md b/src/Network/Network/help/Az.Network.md index 13b1dfe4ebbf..041f5acf625a 100644 --- a/src/Network/Network/help/Az.Network.md +++ b/src/Network/Network/help/Az.Network.md @@ -1460,6 +1460,9 @@ V2 Version of Packet Capture Cmdlet which creates a new packet capture resource ### [New-AzNetworkWatcherProtocolConfiguration](New-AzNetworkWatcherProtocolConfiguration.md) Creates a new protocol configuration object. +### [New-AzNvaInterfaceConfiguration](New-AzNvaInterfaceConfiguration.md) +Create a NVA Interface configuration + ### [New-AzO365PolicyProperty](New-AzO365PolicyProperty.md) Create an office 365 traffic breakout policy object. @@ -1616,6 +1619,9 @@ Creates a virtual network. ### [New-AzVirtualNetworkGateway](New-AzVirtualNetworkGateway.md) Creates a Virtual Network Gateway +### [New-AzVirtualNetworkGatewayCertificateAuthentication](New-AzVirtualNetworkGatewayCertificateAuthentication.md) +Creates a certificate authentication configuration object for VPN gateway connections. + ### [New-AzVirtualNetworkGatewayConnection](New-AzVirtualNetworkGatewayConnection.md) Creates the Site-to-Site VPN connection between the virtual network gateway and the on-prem VPN device. diff --git a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md index 0e5e3953854c..472caf52a0f9 100644 --- a/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Deny-AzPrivateEndpointConnection.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: True Position: Named diff --git a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md index 95af417e8402..36fe5f2ba3d1 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityGroup.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityGroup.md @@ -1580,6 +1580,104 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ## RELATED LINKS +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ExpandResource +The resource reference to be expanded. + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Name +The resource name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: ResourceName + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: ResourceName + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### -ResourceGroupName +The resource group name. + +```yaml +Type: System.String +Parameter Sets: NoExpand +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +```yaml +Type: System.String +Parameter Sets: Expand +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: True +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS + + ## PARAMETERS ### -DefaultProfile diff --git a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md index c977c599df06..9a1dd0a7e6ab 100644 --- a/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md +++ b/src/Network/Network/help/Get-AzNetworkSecurityPerimeterLoggingConfiguration.md @@ -44,7 +44,7 @@ Gets the NSP logging configuration. ## EXAMPLES -### Example 1: Get NetworkSecurityPerimeter LoggingConfiguration +### Example 1: Get NetworkSsecurityPerimeter LoggingConfiguration ```powershell Get-AzNetworkSecurityPerimeterLoggingConfiguration -ResourceGroupName rg-test-1 -SecurityPerimeterName nsp-test-1 ``` @@ -65,7 +65,7 @@ Type : Microsoft.Network/networkSecurityPerimeters/loggi Version : 4 ``` -Get NetworkSecurityPerimeter LoggingConfiguration +Get NetworkSsecurityPerimeter LoggingConfiguration ## PARAMETERS diff --git a/src/Network/Network/help/Get-AzPrivateEndpointConnection.md b/src/Network/Network/help/Get-AzPrivateEndpointConnection.md index e17cefcdd9d4..622dd94cb4b0 100644 --- a/src/Network/Network/help/Get-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Get-AzPrivateEndpointConnection.md @@ -119,7 +119,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: True Position: Named diff --git a/src/Network/Network/help/Get-AzPrivateLinkResource.md b/src/Network/Network/help/Get-AzPrivateLinkResource.md index e76b40367ff2..167623559f0b 100644 --- a/src/Network/Network/help/Get-AzPrivateLinkResource.md +++ b/src/Network/Network/help/Get-AzPrivateLinkResource.md @@ -91,7 +91,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: False Position: Named diff --git a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md index a8023819aca3..b045efd2bfe7 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/New-AzApplicationGatewayBackendSetting.md @@ -16,8 +16,7 @@ Creates back-end TCP\TLS setting for an application gateway. New-AzApplicationGatewayBackendSetting -Name -Port -Protocol [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-DefaultProfile ] - [-EnableL4ClientIpPreservation ] + [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] [] ``` @@ -52,6 +51,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Sets host header to be sent to the backend servers. @@ -189,21 +203,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableL4ClientIpPreservation -Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -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/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md index 04d972f0ccff..0cdaa5784965 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md +++ b/src/Network/Network/help/New-AzApplicationGatewayFirewallPolicyManagedRuleOverride.md @@ -99,7 +99,7 @@ Describes the override sensitivity to be applied when rule matches. Type: System.String Parameter Sets: (All) Aliases: -Accepted values: None, Low, Medium, High +Accepted values: Low, Medium, High Required: False Position: Named diff --git a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md index 2dc9a8f7e5df..d3646bfd87e3 100644 --- a/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/New-AzApplicationGatewayProbeConfig.md @@ -15,9 +15,9 @@ Creates a health probe. ``` New-AzApplicationGatewayProbeConfig -Name -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] - [-MinServers ] [-Port ] [-Match ] - [-EnableProbeProxyProtocolHeader ] - [-DefaultProfile ] [] + [-MinServers ] [-Port ] [-EnableProbeProxyProtocolHeader ] + [-Match ] [-DefaultProfile ] + [] ``` ## DESCRIPTION @@ -60,6 +60,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Specifies the host name that this cmdlet sends the probe. @@ -220,21 +235,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableProbeProxyProtocolHeader -Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -UnhealthyThreshold Specifies the probe retry count. The backend server is marked down after consecutive probe failure count reaches the unhealthy threshold. diff --git a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md index 8baff8890414..63ceb52ef96b 100644 --- a/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/New-AzNetworkManagerRoutingConfiguration.md @@ -193,6 +193,7 @@ Specifies the route table usage mode for the configuration. Valid values are 'Ma Type: System.String Parameter Sets: (All) Aliases: +Accepted values: ManagedOnly, UseExisting Required: False Position: Named diff --git a/src/Network/Network/help/New-AzNetworkVirtualAppliance.md b/src/Network/Network/help/New-AzNetworkVirtualAppliance.md index a0ad79bb51e5..8737c78b89d6 100644 --- a/src/Network/Network/help/New-AzNetworkVirtualAppliance.md +++ b/src/Network/Network/help/New-AzNetworkVirtualAppliance.md @@ -15,25 +15,29 @@ Create a Network Virtual Appliance resource. ### ResourceNameParameterSet (Default) ``` New-AzNetworkVirtualAppliance -Name -ResourceGroupName -Location - -VirtualHubId -Sku -VirtualApplianceAsn + [-VirtualHubId ] -Sku -VirtualApplianceAsn [-Identity ] [-BootStrapConfigurationBlob ] [-CloudInitConfigurationBlob ] [-CloudInitConfiguration ] [-Tag ] [-Force] [-AsJob] [-AdditionalNic ] [-InternetIngressIp ] - [-NetworkProfile ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-NetworkProfile ] + [-NvaInterfaceConfiguration ] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### ResourceIdParameterSet ``` -New-AzNetworkVirtualAppliance -ResourceId -Location -VirtualHubId +New-AzNetworkVirtualAppliance -ResourceId -Location [-VirtualHubId ] -Sku -VirtualApplianceAsn [-Identity ] [-BootStrapConfigurationBlob ] [-CloudInitConfigurationBlob ] [-CloudInitConfiguration ] [-Tag ] [-Force] [-AsJob] [-AdditionalNic ] [-InternetIngressIp ] - [-NetworkProfile ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-NetworkProfile ] + [-NvaInterfaceConfiguration ] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -97,6 +101,18 @@ $nva = New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Locati Creates a new Network Virtual Appliance resource in resource group: testrg with network profile containing 2 IP configurations on both network interfaces. +### Example 5 +```powershell +$sku = New-AzVirtualApplianceSkuProperty -VendorName "ciscosdwantest" -BundledScaleUnit 4 -MarketPlaceVersion '17.6.03' + +$config1 = New-AzNvaInterfaceConfiguration -NicType "PrivateNic" -Name "privateInterface" -SubnetId "/subscriptions/{subscriptionid}/resourceGroups/{rgname}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}" +$config2 = New-AzNvaInterfaceConfiguration -NicType "PublicNic" -Name "publicInterface" -SubnetId "/subscriptions/{subscriptionid}/resourceGroups/{rgname}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{anotherSubnetName}" + +$nva = New-AzNetworkVirtualAppliance -ResourceGroupName testrg -Name nva -Location eastus2 -VirtualApplianceAsn 65222 -NvaInterfaceConfiguration $config1,$config2 -Sku $sku -CloudInitConfiguration "echo Hello World!" +``` + +Creates a new Network Virtual Appliance resource deployed in VNet with PrivateNic & PublicNic type. + ## PARAMETERS ### -AdditionalNic @@ -279,6 +295,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -NvaInterfaceConfiguration +Interface configurations for NVA deployed in VNet. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceInterfaceConfigProperties[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -ResourceGroupName The resource group name. @@ -362,7 +393,7 @@ Type: System.String Parameter Sets: (All) Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: True (ByPropertyName) @@ -417,6 +448,14 @@ This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable ### System.Collections.Hashtable +### Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceAdditionalNicProperties[] + +### Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceInternetIngressIpsProperties[] + +### Microsoft.Azure.Commands.Network.Models.PSVirtualApplianceNetworkProfile + +### Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceInterfaceConfigProperties[] + ## OUTPUTS ### Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualAppliance diff --git a/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md b/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md index 0e7cdf7aa6bc..0e46f7c4bc65 100644 --- a/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md +++ b/src/Network/Network/help/New-AzNetworkWatcherFlowLog.md @@ -15,45 +15,47 @@ Create or update a flow log resource for the specified network security group. ### SetByName (Default) ``` New-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name - -TargetResourceId -StorageId [-EnabledFilteringCriteria ] -Enabled - [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] - [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -TargetResourceId -StorageId [-EnabledFilteringCriteria ] [-RecordType ] + -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + [-FormatVersion ] [-Tag ] [-UserAssignedIdentityId ] [-Force] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByResource ``` New-AzNetworkWatcherFlowLog -NetworkWatcher -Name -TargetResourceId - -StorageId [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] - [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-Tag ] - [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] + -StorageId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled + [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] + [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### SetByResourceWithTA ``` New-AzNetworkWatcherFlowLog -NetworkWatcher -Name -TargetResourceId - -StorageId [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] - [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-EnableTrafficAnalytics] - [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] - [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] + -StorageId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled + [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] + [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] + [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### SetByNameWithTA ``` New-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name - -TargetResourceId -StorageId [-EnabledFilteringCriteria ] -Enabled - [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] - [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] - [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -TargetResourceId -StorageId [-EnabledFilteringCriteria ] [-RecordType ] + -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] + [-TrafficAnalyticsInterval ] [-Tag ] [-UserAssignedIdentityId ] [-Force] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByLocation ``` New-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] @@ -62,7 +64,7 @@ New-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId ### SetByLocationWithTA ``` New-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-UserAssignedIdentityId ] [-Force] [-DefaultProfile ] @@ -338,6 +340,24 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -RecordType +Optional field to filter network traffic logs based on flow states. +Specify one or more flow record state codes as a comma-separated list (example: B,E). +Use empty string ("") to collect all records. +`RecordTypes` is an alias of `RecordType`; both map to the same underlying parameter. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: RecordTypes + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the network watcher resource group. diff --git a/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md b/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md new file mode 100644 index 000000000000..e521d036a7f3 --- /dev/null +++ b/src/Network/Network/help/New-AzNvaInterfaceConfiguration.md @@ -0,0 +1,139 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Network.dll-Help.xml +Module Name: Az.Network +online version: https://learn.microsoft.com/powershell/module/az.network/new-aznvainterfaceconfiguration +schema: 2.0.0 +--- + +# New-AzNvaInterfaceConfiguration + +## SYNOPSIS +Create a NVA Interface configuration + +## SYNTAX + +``` +New-AzNvaInterfaceConfiguration -NicType -Name -SubnetId + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] +``` + +## DESCRIPTION +The **New-AzNvaInterfaceConfiguration** defines an interface configuration for virtual appliance deployed in VNet. + +## EXAMPLES + +### Example 1 +```powershell +$config1 = New-AzNvaInterfaceConfiguration -NicType "PrivateNic" -Name "privateInterface" -SubnetId "/subscriptions/{subscriptionid}/resourceGroups/{rgname}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}" +``` + +Create an interface configuration for virtual appliance to be used with New-AzNetworkVirtualAppliance command. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +The name of the interface + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -NicType +The type of the network interface e.g., PublicNic, PrivateNic, AdditionalPrivateNic or AdditionalPublicNic + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SubnetId +The subnet resource id + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### None + +## OUTPUTS + +### Microsoft.Azure.Commands.Network.Models.PSNetworkVirtualApplianceInterfaceConfigProperties + +## NOTES + +## RELATED LINKS diff --git a/src/Network/Network/help/New-AzVirtualNetworkGateway.md b/src/Network/Network/help/New-AzVirtualNetworkGateway.md index 7d08830a5fc5..f38b13a08e2b 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGateway.md @@ -30,9 +30,9 @@ New-AzVirtualNetworkGateway -Name -ResourceGroupName -Location [-AadTenantUri ] [-AadAudienceId ] [-AadIssuerUri ] [-CustomRoute ] [-VpnGatewayGeneration ] [-VirtualNetworkGatewayPolicyGroup ] [-ClientConnectionConfiguration ] [-AsJob] [-AdminState ] - [-ResiliencyModel ] [-MinScaleUnit ] [-MaxScaleUnit ] - [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-ResiliencyModel ] [-MinScaleUnit ] [-MaxScaleUnit ] [-UserAssignedIdentityId ] + [-Identity ] [-DefaultProfile ] + [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -491,6 +491,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Identity +The managed identity configuration for the virtual network gateway. + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSManagedServiceIdentity +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -IpConfigurationBgpPeeringAddresses The BgpPeeringAddresses for Virtual network gateway bgpsettings. @@ -701,6 +716,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -UserAssignedIdentityId +ResourceId of the user assigned identity to be assigned to virtual network gateway. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: UserAssignedIdentity + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -VirtualNetworkGatewayPolicyGroup P2S policy group added to this gateway diff --git a/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md index ffb92bbee561..4f60218e892e 100644 --- a/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md +++ b/src/Network/Network/help/New-AzVirtualNetworkGatewayCertificateAuthentication.md @@ -45,7 +45,7 @@ This example creates a certificate authentication object with a Key Vault certif The credentials, account, tenant, and subscription used for communication with Azure. ```yaml -Type: IAzureContextContainer +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer Parameter Sets: (All) Aliases: AzContext, AzureRmContext, AzureCredential @@ -60,7 +60,7 @@ Accept wildcard characters: False Inbound authentication certificate public keys. ```yaml -Type: String[] +Type: System.String[] Parameter Sets: (All) Aliases: @@ -75,7 +75,7 @@ Accept wildcard characters: False Inbound authentication certificate subject name. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: @@ -90,7 +90,7 @@ Accept wildcard characters: False Keyvault secret ID for outbound authentication certificate. ```yaml -Type: String +Type: System.String Parameter Sets: (All) Aliases: diff --git a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md index 9c9515ef3bfb..66948c57a040 100644 --- a/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Remove-AzPrivateEndpointConnection.md @@ -139,7 +139,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: True Position: Named diff --git a/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md b/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md index 7c426f26ba31..d2e2cca30226 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayBackendSetting.md @@ -16,8 +16,7 @@ Updates back-end TCP\TLS settings for an application gateway. Set-AzApplicationGatewayBackendSetting -ApplicationGateway -Name -Port -Protocol [-Timeout ] [-ProbeId ] [-Probe ] [-TrustedRootCertificate ] [-PickHostNameFromBackendAddress] - [-HostName ] [-DefaultProfile ] - [-EnableL4ClientIpPreservation ] + [-HostName ] [-EnableL4ClientIpPreservation ] [-DefaultProfile ] [] ``` @@ -68,6 +67,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableL4ClientIpPreservation +Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Sets host header to be sent to the backend servers. @@ -204,20 +218,6 @@ Default value: None Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableL4ClientIpPreservation -Whether to send Proxy Protocol header to backend servers over TCP or TLS protocols. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -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/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md index e91f1b81bf30..1a08d1bef026 100644 --- a/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md +++ b/src/Network/Network/help/Set-AzApplicationGatewayProbeConfig.md @@ -16,9 +16,8 @@ Sets the health probe configuration on an existing Application Gateway. Set-AzApplicationGatewayProbeConfig -ApplicationGateway -Name -Protocol [-HostName ] [-Path ] -Interval -Timeout -UnhealthyThreshold [-PickHostNameFromBackendHttpSettings] [-MinServers ] [-Port ] - [-Match ] [-DefaultProfile ] - [-EnableProbeProxyProtocolHeader ] - [] + [-EnableProbeProxyProtocolHeader ] [-Match ] + [-DefaultProfile ] [] ``` ## DESCRIPTION @@ -77,6 +76,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -EnableProbeProxyProtocolHeader +Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. + +```yaml +Type: System.Nullable`1[System.Boolean] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -HostName Specifies the host name that this cmdlet sends the probe to. @@ -254,21 +268,6 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -EnableProbeProxyProtocolHeader -Whether to send Proxy Protocol header along with the Health Probe over TCP or TLS protocol. Default value is false. - -```yaml -Type: System.Boolean -Parameter Sets: (All) -Aliases: - -Required: False -Position: Named -Default value: False -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/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md index 0ff72801e924..68f59177e3f3 100644 --- a/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md +++ b/src/Network/Network/help/Set-AzNetworkManagerRoutingConfiguration.md @@ -14,23 +14,24 @@ Updates a network manager routing configuration. ### ByInputObject (Default) ``` -Set-AzNetworkManagerRoutingConfiguration -InputObject - [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] +Set-AzNetworkManagerRoutingConfiguration -InputObject + [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [] ``` ### ByName ``` Set-AzNetworkManagerRoutingConfiguration -Name -ResourceGroupName - -NetworkManagerName [-Description ] [-RouteTableUsageMode ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + -NetworkManagerName [-Description ] [-RouteTableUsageMode ] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### ByResourceId ``` -Set-AzNetworkManagerRoutingConfiguration -ResourceId [-Description ] - [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] +Set-AzNetworkManagerRoutingConfiguration -ResourceId [-Description ] + [-RouteTableUsageMode ] [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION diff --git a/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md b/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md index 22e59b1d3663..a8d07a3a367c 100644 --- a/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md +++ b/src/Network/Network/help/Set-AzNetworkWatcherFlowLog.md @@ -15,8 +15,8 @@ Updates flow log resource. ### SetByName (Default) ``` Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name - -TargetResourceId -StorageId [-EnabledFilteringCriteria ] -Enabled - [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + -TargetResourceId -StorageId [-EnabledFilteringCriteria ] [-RecordType ] + -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] @@ -25,27 +25,29 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name -TargetResourceId - -StorageId [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] - [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] - [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -StorageId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled + [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByResourceWithTA ``` Set-AzNetworkWatcherFlowLog -NetworkWatcher -Name -TargetResourceId - -StorageId [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] - [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] - [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] - [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + -StorageId [-EnabledFilteringCriteria ] [-RecordType ] -Enabled + [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] + [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] + [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### SetByNameWithTA ``` Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name - -TargetResourceId -StorageId [-EnabledFilteringCriteria ] -Enabled - [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] + -TargetResourceId -StorageId [-EnabledFilteringCriteria ] [-RecordType ] + -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] @@ -55,7 +57,7 @@ Set-AzNetworkWatcherFlowLog -NetworkWatcherName -ResourceGroupName -Name -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] @@ -64,7 +66,7 @@ Set-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId ### SetByLocationWithTA ``` Set-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] @@ -74,7 +76,7 @@ Set-AzNetworkWatcherFlowLog -Location -Name -TargetResourceId ### SetByResourceId ``` Set-AzNetworkWatcherFlowLog -ResourceId -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-Tag ] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] [] @@ -83,7 +85,7 @@ Set-AzNetworkWatcherFlowLog -ResourceId -TargetResourceId -Sto ### SetByResourceIdWithTA ``` Set-AzNetworkWatcherFlowLog -ResourceId -TargetResourceId -StorageId - [-EnabledFilteringCriteria ] -Enabled [-EnableRetention ] + [-EnabledFilteringCriteria ] [-RecordType ] -Enabled [-EnableRetention ] [-RetentionPolicyDays ] [-FormatType ] [-UserAssignedIdentityId ] [-FormatVersion ] [-EnableTrafficAnalytics] [-TrafficAnalyticsWorkspaceId ] [-TrafficAnalyticsInterval ] [-Tag ] [-Force] [-DefaultProfile ] @@ -342,6 +344,24 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -RecordType +Optional field to filter network traffic logs based on flow states. +Specify one or more flow record state codes as a comma-separated list (example: B,E). +Use empty string ("") to collect all records. +`RecordTypes` is an alias of `RecordType`; both map to the same underlying parameter. + +```yaml +Type: System.String +Parameter Sets: SetByName, SetByResource, SetByResourceWithTA, SetByNameWithTA, SetByLocation, SetByLocationWithTA, SetByResourceId, SetByResourceIdWithTA +Aliases: RecordTypes + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -ResourceGroupName The name of the network watcher resource group. diff --git a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md index c8e9351e2c9a..4a6f89aaaf4c 100644 --- a/src/Network/Network/help/Set-AzPrivateEndpointConnection.md +++ b/src/Network/Network/help/Set-AzPrivateEndpointConnection.md @@ -93,7 +93,7 @@ The private link resource type. Type: System.String Parameter Sets: ByResource Aliases: -Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares +Accepted values: Microsoft.AgFoodPlatform/farmBeats, Microsoft.ApiManagement/service, Microsoft.AppConfiguration/configurationStores, Microsoft.Attestation/attestationProviders, Microsoft.Authorization/resourceManagementPrivateLinks, Microsoft.Automation/automationAccounts, Microsoft.Batch/batchAccounts, Microsoft.Cache/Redis, Microsoft.Cache/redisEnterprise, Microsoft.CognitiveServices/accounts, Microsoft.Compute/diskAccesses, Microsoft.ContainerRegistry/registries, Microsoft.ContainerService/managedClusters, Microsoft.Databricks/workspaces, Microsoft.DataFactory/factories, Microsoft.DBforMariaDB/servers, Microsoft.DBforMySQL/servers, Microsoft.DBforPostgreSQL/servers, Microsoft.DesktopVirtualization/hostpools, Microsoft.DesktopVirtualization/workspaces, Microsoft.Devices/IotHubs, Microsoft.Devices/ProvisioningServices, Microsoft.DeviceUpdate/accounts, Microsoft.DigitalTwins/digitalTwinsInstances, Microsoft.DocumentDB/databaseAccounts, Microsoft.DocumentDB/mongoClusters, Microsoft.ElasticSan/elasticSans, Microsoft.EventGrid/topics, Microsoft.EventGrid/domains, Microsoft.EventGrid/partnerNamespaces, Microsoft.EventGrid/namespaces, Microsoft.EventHub/namespaces, Microsoft.HardwareSecurityModules/cloudHsmClusters, Microsoft.HealthcareApis/services, Microsoft.HealthDataAIServices/deidServices, Microsoft.HDInsight/clusters, Microsoft.HybridCompute/privateLinkScopes, Microsoft.Insights/privateLinkScopes, Microsoft.KeyVault/vaults, Microsoft.Keyvault/managedHSMs, Microsoft.MachineLearningServices/workspaces, Microsoft.MachineLearningServices/registries, Microsoft.Maps/accounts, Microsoft.Media/mediaservices, Microsoft.Media/videoanalyzers, Microsoft.Migrate/assessmentProjects, Microsoft.Migrate/migrateProjects, Microsoft.Monitor/accounts, Microsoft.Network/applicationgateways, Microsoft.Network/privateLinkServices, Microsoft.OffAzure/masterSites, Microsoft.PowerBI/privateLinkServicesForPowerBI, Microsoft.Purview/accounts, Microsoft.RecoveryServices/vaults, Microsoft.Relay/namespaces, Microsoft.Search/searchServices, Microsoft.ServiceBus/namespaces, Microsoft.SignalRService/signalr, Microsoft.SignalRService/webPubSub, Microsoft.Sql/servers, Microsoft.Storage/storageAccounts, Microsoft.StorageSync/storageSyncServices, Microsoft.Synapse/privateLinkHubs, Microsoft.Synapse/workspaces, Microsoft.Web/sites, Microsoft.Web/staticSites, Microsoft.Web/hostingEnvironments, Microsoft.BotService/botServices, Microsoft.OpenEnergyPlatform/energyServices, Microsoft.DBforMySQL/flexibleServers, Microsoft.DBforPostgreSQL/flexibleServers, Microsoft.App/managedEnvironments, Microsoft.VideoIndexer/accounts, Microsoft.FluidRelay/fluidRelayServers, Microsoft.FileShares/fileShares, Microsoft.Security/privateLinks Required: True Position: Named diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md index 098a4884e91a..8f4a4499a394 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGateway.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGateway.md @@ -535,7 +535,6 @@ $gateway = Get-AzVirtualNetworkGateway -ResourceGroupName "resourceGroup001" -Na # Set the identity using the UserAssignedIdentityId parameter Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gateway -UserAssignedIdentityId $identity.Id - ``` This example demonstrates how to configure a virtual network gateway with a user-assigned managed identity. This uses the UserAssignedIdentityId parameter to create the managed identity object. User-assigned identities are useful for accessing Azure Key Vault certificates for gateway authentication. diff --git a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md index daae5ff36cf3..af0f269b2114 100644 --- a/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md +++ b/src/Network/Network/help/Set-AzVirtualNetworkGatewayConnection.md @@ -21,6 +21,7 @@ Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection ] [-TrafficSelectorPolicy ] [-IngressNatRule ] [-EgressNatRule ] [-GatewayCustomBgpIpAddress ] [-Force] [-AsJob] + [-AuthenticationType ] [-CertificateAuthentication ] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -33,6 +34,7 @@ Set-AzVirtualNetworkGatewayConnection -VirtualNetworkGatewayConnection ] [-TrafficSelectorPolicy ] [-IngressNatRule ] [-EgressNatRule ] [-GatewayCustomBgpIpAddress ] -Tag [-Force] [-AsJob] + [-AuthenticationType ] [-CertificateAuthentication ] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -270,6 +272,37 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -AuthenticationType +Authentication type for this VPN connection: PSK or Certificate + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: +Accepted values: PSK, Certificate + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -CertificateAuthentication +Certificate authentication configuration for this VPN connection + +```yaml +Type: Microsoft.Azure.Commands.Network.Models.PSCertificateAuthentication +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + ### -ConnectionMode Virtual Network Gateway Connection Mode. diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs index 01634086e612..31811cc799db 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs +++ b/src/Network/NetworkSecurityPerimeter.Autorest/Properties/AssemblyInfo.cs @@ -20,7 +20,7 @@ [assembly: System.Reflection.AssemblyCopyrightAttribute("Copyright © Microsoft")] [assembly: System.Reflection.AssemblyProductAttribute("Microsoft Azure PowerShell")] [assembly: System.Reflection.AssemblyTitleAttribute("Microsoft Azure PowerShell - NetworkSecurityPerimeter")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("7.21.0")] -[assembly: System.Reflection.AssemblyVersionAttribute("7.21.0")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("7.23.0")] +[assembly: System.Reflection.AssemblyVersionAttribute("7.23.0")] [assembly: System.Runtime.InteropServices.ComVisibleAttribute(false)] [assembly: System.CLSCompliantAttribute(false)] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/README.md b/src/Network/NetworkSecurityPerimeter.Autorest/README.md index ed7c41e59bdd..4bbcb281a2be 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/README.md +++ b/src/Network/NetworkSecurityPerimeter.Autorest/README.md @@ -34,7 +34,7 @@ require: commit: main input-file: # You need to specify your swagger files here. - - https://github.com/Azure/azure-rest-api-specs/blob/c712a519a493d13c1cd997aa4e5adbab8df76e85/specification/network/resource-manager/Microsoft.Network/stable/2025-01-01/networkSecurityPerimeter.json + - https://github.com/Azure/azure-rest-api-specs/blob/4db9e81042ec3ffd1eee8df1bf2b8489a1e7fa0a/specification/network/resource-manager/Microsoft.Network/stable/2025-03-01/networkSecurityPerimeter.json # If the swagger has not been put in the repo, you may uncomment the following line and refer to it locally # - (this-folder)/relative-path-to-your-swagger diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json index 0f1f382c0552..864cd176bc0b 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-linkReferences.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/linkReferences", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json index 1051d8b662b4..bef757f98cce 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-links.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/links", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json index bde666193bdb..8493add14269 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-loggingConfigurations.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/loggingConfigurations", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json index 4895eb1df87a..50ae3d6ae7fa 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles-accessRules.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/profiles/accessRules", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json index 0cd4a20db71d..7141f8e5cfac 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-profiles.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/profiles", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json index 6f8a0be76523..42788f2ca7ec 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters-resourceAssociations.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters/resourceAssociations", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json index bf05ef1cbb25..1f4e12d5f9b8 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/UX/Microsoft.Network/networkSecurityPerimeters.json @@ -1,6 +1,6 @@ { "resourceType": "networkSecurityPerimeters", - "apiVersion": "2025-01-01", + "apiVersion": "2025-03-01", "learnMore": { "url": "https://learn.microsoft.com/powershell/module/az.network" }, diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json index 3fbba11513d7..245ad492548d 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/generate-info.json @@ -1,3 +1,3 @@ { - "generate_Id": "5a59e07e-9466-4f4d-a699-aa4a863bd033" + "generate_Id": "02b8b019-b5e2-4973-a6f5-f858e63779aa" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json index 251ba3ef9015..923ebdf99b00 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeter.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "2" ], - "x-ms-client-request-id": [ "780b4819-de91-4c96-a763-400a792f90ba" ], + "x-ms-client-request-id": [ "667f094e-0a11-4e0e-8fa2-da0b48f4cb13" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -26,37 +26,37 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], - "x-ms-correlation-request-id": [ "998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100743Z:998ae1f0-c8bc-4235-a0d0-948aa62f3dae" ], + "x-ms-request-id": [ "4fae5297-dcfd-41b8-8bda-adeb2687bc54" ], + "x-ms-correlation-request-id": [ "4fae5297-dcfd-41b8-8bda-adeb2687bc54" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101359Z:4fae5297-dcfd-41b8-8bda-adeb2687bc54" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D9FDE763DC1C437ABADA67D29021056D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:43Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B12ED1EE1A804C3AA8B84BC30109ECD3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:13:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:13:59 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "6769" ], + "Content-Length": [ "6761" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.5803956Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.5803956Z\"}},{\"name\":\"tklmbt-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"592b32f3-aaa4-41ea-8fef-b205a6ec8f91\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6897406Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6897406Z\"}},{\"name\":\"tklmbt-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"77e56c9d-95e4-48de-8429-ec5fa9aea1bc\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e5b544a7-f936-4528-9cc9-2f33e7384e3c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6272366Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6272366Z\"}},{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}},{\"name\":\"tklmbt-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7522867Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7522867Z\"}},{\"name\":\"tklmbt-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"075f4879-4ed7-4d56-a3b7-9c91e2d0dd53\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"11b22eb4-7b14-4b22-9354-6e0dce7a6620\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}}],\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d\"}", + "Content": "{\"value\":[{\"name\":\"tgtdqt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"6f8646b9-3796-4e60-bea9-dfcd0410cca7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.9348667Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.9348667Z\"}},{\"name\":\"tgtdqt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"934dfd80-1d1b-4433-b646-391c8192d9e5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8254911Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8254911Z\"}},{\"name\":\"tgtdqt-nsp11\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"43ecb176-f9e1-438d-963c-22fc803a869e\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.7942601Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.7942601Z\"}},{\"name\":\"tgtdqt-nsp12\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp12\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3d5b5c92-add3-4253-83b4-2d4e5934dd1e\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.2473734Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.2473734Z\"}},{\"name\":\"tgtdqt-nsp13\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"f79fa21e-39de-425a-af03-9fb230655377\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8411409Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8411409Z\"}},{\"name\":\"tgtdqt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.3567532Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.3567532Z\"}},{\"name\":\"tgtdqt-nsp3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"c8dbf5bc-f9dd-4947-956b-c7cadced066d\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8254911Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8254911Z\"}},{\"name\":\"tgtdqt-nsp4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"8e3d7a2f-9a16-403c-8a06-103424b8dca9\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.0286282Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.0286282Z\"}},{\"name\":\"tgtdqt-nsp5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.1536886Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.1536886Z\"}},{\"name\":\"tgtdqt-nsp6\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"546a2da4-5918-4457-b6f9-0e7d75741a22\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8254911Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8254911Z\"}}],\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-03-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst23NYxhOJDKIW6hDq5GYoir11hLKmrdZrG5N8r2ku%2boacZhjnMvJkZONOLNoNnxcy2Zb0%2f1On2UO5YwT6InC%2bEGKWRPYxgKJKXCSFSdhR%2bOnqF2pG2xotVnt2rY9zxTHaSZw8APAeZ8UTlWbZWucrbtUDwdkIFT2gn54Xz2L9TT%2b2ncGhPugX0otIKrbcdRa9AXxYHYf60BjWhpu8doB6BQvdROs1PwYQFmzRO73i84nGy6DR6ejYtnDdJvHBheq0vEDy7LpnEsex7hF4StHs7gAlHy7eKLX9JVBIHwBDNzS2MhhXNv8PRsCu7%2fgA%3d\"}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-03-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst23NYxhOJDKIW6hDq5GYoir11hLKmrdZrG5N8r2ku%2boacZhjnMvJkZONOLNoNnxcy2Zb0%2f1On2UO5YwT6InC%2bEGKWRPYxgKJKXCSFSdhR%2bOnqF2pG2xotVnt2rY9zxTHaSZw8APAeZ8UTlWbZWucrbtUDwdkIFT2gn54Xz2L9TT%2b2ncGhPugX0otIKrbcdRa9AXxYHYf60BjWhpu8doB6BQvdROs1PwYQFmzRO73i84nGy6DR6ejYtnDdJvHBheq0vEDy7LpnEsex7hF4StHs7gAlHy7eKLX9JVBIHwBDNzS2MhhXNv8PRsCu7%2fgA%3d+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-01-01\u0026%24skiptoken=3ZDNasMwEITfRYecIst21dYxhOJDKIW6hDq5GYosr13h6oeVnKYxefeK9tJnKCzMMMxh9luIgXN4VmbypFzIrmoOxybfHas9Kcl7CM6XjGlhxAgaTEjEZUZIpNXMz52XqFxQ1nh2U%2fA72aUD5WIQlN8D0AIEp5ksON%2fIQhb9hiF4O6OER7Sz88x5HN%2fC9KE75tCeVA%2foWa0kWm%2bHkLxA%2bLQ4MfOrDcgZVfjaAyoNIXYfhFP0FE1csM3T%2fJamWbzVoNCHJ9PDeZulKxenN%2boC0ZPrmgjU1TgijCJAf7ATmPho9VqT9Q%2bJWuAEGKOl%2fQujJWX773C05Equ3w%3d%3d", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2025-03-01\u0026%24skiptoken=3ZDBasMwEET%2fRYecIst23NYxhOJDKIW6hDq5GYoir11hLKmrdZrG5N8r2ku%2boacZhjnMvJkZONOLNoNnxcy2Zb0%2f1On2UO5YwT6InC%2bEGKWRPYxgKJKXCSFSdhR%2bOnqF2pG2xotVnt2rY9zxTHaSZw8APAeZ8UTlWbZWucrbtUDwdkIFT2gn54Xz2L9TT%2b2ncGhPugX0otIKrbcdRa9AXxYHYf60BjWhpu8doB6BQvdROs1PwYQFmzRO73i84nGy6DR6ejYtnDdJvHBheq0vEDy7LpnEsex7hF4StHs7gAlHy7eKLX9JVBIHwBDNzS2MhhXNv8PRsCu7%2fgA%3d", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "3" ], - "x-ms-client-request-id": [ "780b4819-de91-4c96-a763-400a792f90ba" ], + "x-ms-client-request-id": [ "667f094e-0a11-4e0e-8fa2-da0b48f4cb13" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_List1" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -69,37 +69,37 @@ "x-ms-original-request-ids": [ "" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], - "x-ms-correlation-request-id": [ "4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:4f9e6207-e5b3-4a8b-94ca-48411da7ee6f" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "3d41851a-55cd-45cb-8da8-f48d9739d0c7" ], + "x-ms-correlation-request-id": [ "3d41851a-55cd-45cb-8da8-f48d9739d0c7" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101401Z:3d41851a-55cd-45cb-8da8-f48d9739d0c7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 63EAEDF586264A44B15BAF0B9EC8162F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:43Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EA354AE267C543BE88EF5A6A25429E8A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:13:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "3731" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"name\":\"tklmbt-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"63e5dd34-adeb-4536-a2b7-13a26d06ff27\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6430552Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6430552Z\"}},{\"name\":\"tklmbt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1d5b9f17-e769-4549-a021-9a1dea6965b5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8459883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8459883Z\"}},{\"name\":\"tklmbt-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"50db86f6-c137-46bf-8a64-9c1e5b775ccf\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7522867Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7522867Z\"}},{\"name\":\"tklmbt-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7210224Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7210224Z\"}},{\"name\":\"tklmbt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}},{\"name\":\"tklmbt-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"32b10e8f-c0c7-4d26-989b-f8d484c30b53\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8616199Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8616199Z\"}}]}", + "Content": "{\"value\":[{\"name\":\"tgtdqt-nsp7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"db70a72b-cbf1-4a40-a997-16a75dd4f06b\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8098833Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8098833Z\"}},{\"name\":\"tgtdqt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"770b68a0-8620-4ebf-ab48-e3b159735bad\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.7786351Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.7786351Z\"}},{\"name\":\"tgtdqt-nsp9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"062bf1a8-f09c-48c5-9187-4ecf4020d5a8\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8254911Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8254911Z\"}},{\"name\":\"tgtdqt-nspD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"0a34d144-7594-4bd9-b2cb-95e76b385c0b\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.7786351Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.7786351Z\"}},{\"name\":\"tgtdqt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.1223822Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.1223822Z\"}},{\"name\":\"tgtdqt-nspDelB1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"37d7bf89-f4c7-4fc3-9bb5-15a79eb85291\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8098833Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8098833Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "4" ], - "x-ms-client-request-id": [ "783b6035-06eb-45e7-b322-f7d192a286cf" ], + "x-ms-client-request-id": [ "952a4eec-f9a0-407b-aab7-31e12b57adee" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -113,36 +113,36 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "82d00903-82e4-435a-8692-c72fc242cd32" ], - "x-ms-correlation-request-id": [ "82d00903-82e4-435a-8692-c72fc242cd32" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:82d00903-82e4-435a-8692-c72fc242cd32" ], + "x-ms-request-id": [ "a81c44ed-8a08-46a8-b739-0e72e47e1b26" ], + "x-ms-correlation-request-id": [ "a81c44ed-8a08-46a8-b739-0e72e47e1b26" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101401Z:a81c44ed-8a08-46a8-b739-0e72e47e1b26" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B6BB4E497B214550BCEFC3C599BA7166 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D6CF06A447534FA3B157C090614C95CE Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:01Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"6f8646b9-3796-4e60-bea9-dfcd0410cca7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.9348667Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.9348667Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "5" ], - "x-ms-client-request-id": [ "29165486-002b-4378-8bfa-eb4ab4788113" ], + "x-ms-client-request-id": [ "756c491f-e7f6-4340-9db1-cc1f977e00a4" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,37 +155,37 @@ "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], - "x-ms-correlation-request-id": [ "ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:ced76abe-6999-4aa2-9ac4-e3e8cec9a40d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "ca1b6e7e-39c6-4484-974e-919d4e4a765f" ], + "x-ms-correlation-request-id": [ "ca1b6e7e-39c6-4484-974e-919d4e4a765f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101401Z:ca1b6e7e-39c6-4484-974e-919d4e4a765f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 889ACBBE50604298888B596C0D64D49F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DDE35C7CF4E841CEB85E4E9B93F42F16 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:01Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"6f8646b9-3796-4e60-bea9-dfcd0410cca7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.9348667Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.9348667Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeter+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "6" ], - "x-ms-client-request-id": [ "7708a652-c845-4fe3-b36c-30f51cdc7eb5" ], + "x-ms-client-request-id": [ "91c884c5-570c-40bf-8f83-464df7ec0c21" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -198,21 +198,21 @@ "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "f48092b0-a845-4d3b-acfb-b1489089c142" ], - "x-ms-correlation-request-id": [ "f48092b0-a845-4d3b-acfb-b1489089c142" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100744Z:f48092b0-a845-4d3b-acfb-b1489089c142" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "968ff360-894b-40f8-aa00-a010e29a3d7f" ], + "x-ms-correlation-request-id": [ "968ff360-894b-40f8-aa00-a010e29a3d7f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101402Z:968ff360-894b-40f8-aa00-a010e29a3d7f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0EB9C583FB124C4DA063631F486D1F2A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:44Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5B9A6D7380DA4AA9B07749F94FC08745 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:01Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:01 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"27db8740-c096-43d3-ad76-7f4871481933\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"6f8646b9-3796-4e60-bea9-dfcd0410cca7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.9348667Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.9348667Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json index 601372339f3f..b1d0affc98ad 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "7" ], - "x-ms-client-request-id": [ "ba0c805a-1038-479d-a5d0-cd71f73ea0a4" ], + "x-ms-client-request-id": [ "30697a6b-d5ac-47b0-8b27-becaef2ab2a1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/de85233f-ee0f-44e6-8a37-f6ceb50339db" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2d971dfb-76b7-413d-aedc-20f979a4c003" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], - "x-ms-request-id": [ "44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], - "x-ms-correlation-request-id": [ "44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:44efa6ae-ef28-4334-a8b1-cb0ff1e6284d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "62b8bdc5-125f-4469-b4eb-1761770c1065" ], + "x-ms-correlation-request-id": [ "62b8bdc5-125f-4469-b4eb-1761770c1065" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101402Z:62b8bdc5-125f-4469-b4eb-1761770c1065" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6C789B7FE70E4105BDF3C3E977DBDC39 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:45Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9281A280D60940719F3925132A49A22B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:02Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "3261" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}},{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.6692613Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.6692613Z\"}},{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8098907Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8098907Z\"}},{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.7317654Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.7317654Z\"}},{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8723922Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8723922Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "8" ], - "x-ms-client-request-id": [ "0d0a82aa-b610-46ca-bc69-efbf6bbc6eab" ], + "x-ms-client-request-id": [ "704aa61b-bb40-4686-96f9-c7ad8bbc44b6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f8dec820-b8d5-483a-a700-11d3c23572b2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/048769f9-1762-4b32-a0b1-d442b99ee108" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], - "x-ms-request-id": [ "f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], - "x-ms-correlation-request-id": [ "f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:f828e4e9-5efa-40be-9a15-3d3b74bd850e" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "1588a101-a291-4730-b2fa-b8ba93a734d5" ], + "x-ms-correlation-request-id": [ "1588a101-a291-4730-b2fa-b8ba93a734d5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101403Z:1588a101-a291-4730-b2fa-b8ba93a734d5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5E6947BA317942089F7896D5FF81FB5C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 93DFDD1385FD46C7998CAC93D6DFC8F4 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:02Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.6692613Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.6692613Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "9" ], - "x-ms-client-request-id": [ "3d329d4d-3bd1-4ccf-844f-bfdef73b9214" ], + "x-ms-client-request-id": [ "e6ea1da5-21e9-4b88-8ee7-b644f91c013f" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ad7d36d8-ee3c-4c62-9a76-f362b2035f37" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f6370311-21e2-4768-9c13-4f640e18d0e6" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "5c694739-9c4e-4544-8d39-af8f7d98853c" ], - "x-ms-correlation-request-id": [ "5c694739-9c4e-4544-8d39-af8f7d98853c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:5c694739-9c4e-4544-8d39-af8f7d98853c" ], + "x-ms-request-id": [ "f7ddcf03-4e6a-46c0-9b09-8274b41e2682" ], + "x-ms-correlation-request-id": [ "f7ddcf03-4e6a-46c0-9b09-8274b41e2682" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101403Z:f7ddcf03-4e6a-46c0-9b09-8274b41e2682" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A38CAA94ACC147A2B345329F16F5108C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5FEE05DDCDFF498183CED63CE16AD1E8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:03Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.6692613Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.6692613Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterAccessRule+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "10" ], - "x-ms-client-request-id": [ "857667e0-da9d-4359-9277-4ea3dff89109" ], + "x-ms-client-request-id": [ "5fb837d8-a87c-4cd0-98a5-3607fa781aee" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d67bd1b7-c6ab-49ba-8cd1-f8acb90090f0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c19269f1-a7f0-4f71-8e6c-4118fcd717fc" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1093" ], - "x-ms-request-id": [ "7d2d751d-6311-427c-be90-2dbe43038165" ], - "x-ms-correlation-request-id": [ "7d2d751d-6311-427c-be90-2dbe43038165" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100746Z:7d2d751d-6311-427c-be90-2dbe43038165" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "abf81a03-3ff6-4be4-8037-39ae7e1cc718" ], + "x-ms-correlation-request-id": [ "abf81a03-3ff6-4be4-8037-39ae7e1cc718" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101403Z:abf81a03-3ff6-4be4-8037-39ae7e1cc718" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6C7E2B5573F343B08EC7689DBC069556 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 083AA1E2ADF4453C86B4ED8C1C6B90E8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:03Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.6692613Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.6692613Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json index f70caa315a11..94db5276b477 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociableResourceType.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "11" ], - "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], + "x-ms-client-request-id": [ "8d46f61c-e137-46aa-b3be-8568f0b7e83c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,40 +23,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4dd7fccb-03ec-4ba4-9605-96fc75fb4ccb" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d06b9eec-56d0-4990-bd0d-85876feb2bad" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "85013c7a-c997-4c6c-8551-7925562ab914" ], - "x-ms-correlation-request-id": [ "85013c7a-c997-4c6c-8551-7925562ab914" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100747Z:85013c7a-c997-4c6c-8551-7925562ab914" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "7279b38c-62cf-48a8-a049-32d306c4a375" ], + "x-ms-correlation-request-id": [ "7279b38c-62cf-48a8-a049-32d306c4a375" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101404Z:7279b38c-62cf-48a8-a049-32d306c4a375" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A7A48F3EA26B40189997C1282B5352E1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 509E723C092240418287546AF3C162B1 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:03Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:03 GMT" ] }, "ContentHeaders": { "Content-Length": [ "5359" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Sql.servers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Sql.servers\",\"properties\":{\"providerNamespace\":\"Microsoft.Sql\",\"resourceType\":\"servers\",\"displayName\":\"Microsoft.Sql/servers\",\"apiVersion\":\"2021-02-01-preview\",\"publicDnsZones\":[\"database.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Storage.storageAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Storage.storageAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Storage\",\"resourceType\":\"storageAccounts\",\"displayName\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-09-01\",\"publicDnsZones\":[\"blob.core.windows.net\",\"table.core.windows.net\",\"queue.core.windows.net\",\"file.core.windows.net\",\"web.core.windows.net\",\"dfs.core.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventHub.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventHub.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.EventHub\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.EventHub/namespaces\",\"apiVersion\":\"2022-01-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.CognitiveServices.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.CognitiveServices.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.CognitiveServices\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.CognitiveServices/accounts\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"cognitiveservices.azure.com\",\"openai.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Search.searchServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Search.searchServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Search\",\"resourceType\":\"searchServices\",\"displayName\":\"Microsoft.Search/searchServices\",\"apiVersion\":\"2021-06-06-Preview\",\"publicDnsZones\":[\"search.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Purview.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Purview.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Purview\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.Purview/accounts\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"purview.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerService.managedClusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerService.managedClusters\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerService\",\"resourceType\":\"managedClusters\",\"displayName\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azmk8s.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.KeyVault.vaults\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.KeyVault.vaults\",\"properties\":{\"providerNamespace\":\"Microsoft.KeyVault\",\"resourceType\":\"vaults\",\"displayName\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"vault.azure.net\",\"vaultcore.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.OperationalInsights.workspaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.OperationalInsights.workspaces\",\"properties\":{\"providerNamespace\":\"Microsoft.OperationalInsights\",\"resourceType\":\"workspaces\",\"displayName\":\"Microsoft.OperationalInsights/workspaces\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\",\"oms.opinsights.azure.com\",\"ods.opinsights.azure.com\",\"agentsvc.azure-automation.net\",\"blob.core.windows.net\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.dataCollectionEndpoints\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.dataCollectionEndpoints\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"dataCollectionEndpoints\",\"displayName\":\"Microsoft.Insights/dataCollectionEndpoints\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=10\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Sql.servers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Sql.servers\",\"properties\":{\"providerNamespace\":\"Microsoft.Sql\",\"resourceType\":\"servers\",\"displayName\":\"Microsoft.Sql/servers\",\"apiVersion\":\"2021-02-01-preview\",\"publicDnsZones\":[\"database.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Storage.storageAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Storage.storageAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Storage\",\"resourceType\":\"storageAccounts\",\"displayName\":\"Microsoft.Storage/storageAccounts\",\"apiVersion\":\"2021-09-01\",\"publicDnsZones\":[\"blob.core.windows.net\",\"table.core.windows.net\",\"queue.core.windows.net\",\"file.core.windows.net\",\"web.core.windows.net\",\"dfs.core.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventHub.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventHub.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.EventHub\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.EventHub/namespaces\",\"apiVersion\":\"2022-01-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.CognitiveServices.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.CognitiveServices.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.CognitiveServices\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.CognitiveServices/accounts\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"cognitiveservices.azure.com\",\"openai.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Search.searchServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Search.searchServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Search\",\"resourceType\":\"searchServices\",\"displayName\":\"Microsoft.Search/searchServices\",\"apiVersion\":\"2021-06-06-Preview\",\"publicDnsZones\":[\"search.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Purview.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Purview.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Purview\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.Purview/accounts\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"purview.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerService.managedClusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerService.managedClusters\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerService\",\"resourceType\":\"managedClusters\",\"displayName\":\"Microsoft.ContainerService/managedClusters\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azmk8s.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.KeyVault.vaults\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.KeyVault.vaults\",\"properties\":{\"providerNamespace\":\"Microsoft.KeyVault\",\"resourceType\":\"vaults\",\"displayName\":\"Microsoft.KeyVault/vaults\",\"apiVersion\":\"2022-02-01-preview\",\"publicDnsZones\":[\"vault.azure.net\",\"vaultcore.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.OperationalInsights.workspaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.OperationalInsights.workspaces\",\"properties\":{\"providerNamespace\":\"Microsoft.OperationalInsights\",\"resourceType\":\"workspaces\",\"displayName\":\"Microsoft.OperationalInsights/workspaces\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\",\"oms.opinsights.azure.com\",\"ods.opinsights.azure.com\",\"agentsvc.azure-automation.net\",\"blob.core.windows.net\"],\"features\":[\"query\",\"ingestion\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.dataCollectionEndpoints\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.dataCollectionEndpoints\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"dataCollectionEndpoints\",\"displayName\":\"Microsoft.Insights/dataCollectionEndpoints\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"monitor.azure.com\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10+2": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=10\u0026pageSize=10+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=10\u0026pageSize=10", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=10\u0026pageSize=10", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "12" ], - "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], + "x-ms-client-request-id": [ "8d46f61c-e137-46aa-b3be-8568f0b7e83c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -67,40 +67,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/de9bbc95-76a8-4d6a-a571-a06ec6bdf4d7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/4f7e69d1-5a60-454c-b9a4-d0fd920b2a25" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "1aaa17f6-cc90-428d-86e7-6908485c9235" ], - "x-ms-correlation-request-id": [ "1aaa17f6-cc90-428d-86e7-6908485c9235" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T100748Z:1aaa17f6-cc90-428d-86e7-6908485c9235" ], + "x-ms-request-id": [ "38a2db8c-d220-4724-8c4f-0485cfefb8c6" ], + "x-ms-correlation-request-id": [ "38a2db8c-d220-4724-8c4f-0485cfefb8c6" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101404Z:38a2db8c-d220-4724-8c4f-0485cfefb8c6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CEAA51CCD08A480EB9AB3D4D8CAA621F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4EED099562544320AAE0B78BFD089675 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:04Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:03 GMT" ] }, "ContentHeaders": { "Content-Length": [ "5524" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ServiceBus.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ServiceBus.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.ServiceBus\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.ServiceBus/namespaces\",\"apiVersion\":\"2025-05-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.ScheduledQueryRules\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.ScheduledQueryRules\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"ScheduledQueryRules\",\"displayName\":\"Microsoft.Insights/ScheduledQueryRules\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.actionGroups\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.actionGroups\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"actionGroups\",\"displayName\":\"Microsoft.Insights/actionGroups\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"azns.azure.com\",\"azns.azure.net\",\"azns.azure.cn\",\"azns.microsofticm.com\",\"azurenotifications.msftcloudes.cn\",\"azurenotifications.msftcloudes.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DocumentDB.databaseAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DocumentDB.databaseAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DocumentDB\",\"resourceType\":\"databaseAccounts\",\"displayName\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2024-05-15-preview\",\"publicDnsZones\":[\"documents.azure.com\",\"mongo.cosmos.azure.com\",\"cassandra.cosmos.azure.com\",\"gremlin.cosmos.azure.com\",\"table.cosmos.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Devices.IotHubs\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Devices.IotHubs\",\"properties\":{\"providerNamespace\":\"Microsoft.Devices\",\"resourceType\":\"IotHubs\",\"displayName\":\"Microsoft.Devices/IotHubs\",\"apiVersion\":\"2023-07-15-preview\",\"publicDnsZones\":[\"servicebus.windows.net\",\"azure-devices.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DigitalTwins.digitalTwinsInstances\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DigitalTwins.digitalTwinsInstances\",\"properties\":{\"providerNamespace\":\"Microsoft.DigitalTwins\",\"resourceType\":\"digitalTwinsInstances\",\"displayName\":\"Microsoft.DigitalTwins/digitalTwinsInstances\",\"apiVersion\":\"2023-06-30-preview\",\"publicDnsZones\":[\"digitaltwins.azure.net\",\"digitaltwins.azure.cn\",\"azuredigitaltwins-ppe.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Attestation.attestationProviders\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Attestation.attestationProviders\",\"properties\":{\"providerNamespace\":\"Microsoft.Attestation\",\"resourceType\":\"attestationProviders\",\"displayName\":\"Microsoft.Attestation/attestationProviders\",\"apiVersion\":\"2023-03-01-preview\",\"publicDnsZones\":[\"attest.azure.net\",\"attest.azure.us\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.BotService.botServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.BotService.botServices\",\"properties\":{\"providerNamespace\":\"Microsoft.BotService\",\"resourceType\":\"botServices\",\"displayName\":\"Microsoft.BotService/botServices\",\"apiVersion\":\"2022-06-15-preview\",\"publicDnsZones\":[\"botframework.com\"],\"features\":[\"bot\",\"channelClient\",\"tokenService\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerRegistry.registries\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerRegistry.registries\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerRegistry\",\"resourceType\":\"registries\",\"displayName\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2023-05-31-preview\",\"publicDnsZones\":[\"azurecr.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DeviceUpdate.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DeviceUpdate.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DeviceUpdate\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.DeviceUpdate/accounts\",\"apiVersion\":\"2023-09-01-preview\",\"publicDnsZones\":[\"adu.microsoft.com\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=20\u0026pageSize=10\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ServiceBus.namespaces\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ServiceBus.namespaces\",\"properties\":{\"providerNamespace\":\"Microsoft.ServiceBus\",\"resourceType\":\"namespaces\",\"displayName\":\"Microsoft.ServiceBus/namespaces\",\"apiVersion\":\"2025-05-01-preview\",\"publicDnsZones\":[\"servicebus.windows.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.ScheduledQueryRules\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.ScheduledQueryRules\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"ScheduledQueryRules\",\"displayName\":\"Microsoft.Insights/ScheduledQueryRules\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Insights.actionGroups\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Insights.actionGroups\",\"properties\":{\"providerNamespace\":\"Microsoft.Insights\",\"resourceType\":\"actionGroups\",\"displayName\":\"Microsoft.Insights/actionGroups\",\"apiVersion\":\"2021-10-01\",\"publicDnsZones\":[\"azns.azure.com\",\"azns.azure.net\",\"azns.azure.cn\",\"azns.microsofticm.com\",\"azurenotifications.msftcloudes.cn\",\"azurenotifications.msftcloudes.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DocumentDB.databaseAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DocumentDB.databaseAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DocumentDB\",\"resourceType\":\"databaseAccounts\",\"displayName\":\"Microsoft.DocumentDB/databaseAccounts\",\"apiVersion\":\"2024-05-15-preview\",\"publicDnsZones\":[\"documents.azure.com\",\"mongo.cosmos.azure.com\",\"cassandra.cosmos.azure.com\",\"gremlin.cosmos.azure.com\",\"table.cosmos.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Devices.IotHubs\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Devices.IotHubs\",\"properties\":{\"providerNamespace\":\"Microsoft.Devices\",\"resourceType\":\"IotHubs\",\"displayName\":\"Microsoft.Devices/IotHubs\",\"apiVersion\":\"2023-07-15-preview\",\"publicDnsZones\":[\"servicebus.windows.net\",\"azure-devices.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DigitalTwins.digitalTwinsInstances\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DigitalTwins.digitalTwinsInstances\",\"properties\":{\"providerNamespace\":\"Microsoft.DigitalTwins\",\"resourceType\":\"digitalTwinsInstances\",\"displayName\":\"Microsoft.DigitalTwins/digitalTwinsInstances\",\"apiVersion\":\"2023-06-30-preview\",\"publicDnsZones\":[\"digitaltwins.azure.net\",\"digitaltwins.azure.cn\",\"azuredigitaltwins-ppe.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Attestation.attestationProviders\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Attestation.attestationProviders\",\"properties\":{\"providerNamespace\":\"Microsoft.Attestation\",\"resourceType\":\"attestationProviders\",\"displayName\":\"Microsoft.Attestation/attestationProviders\",\"apiVersion\":\"2023-03-01-preview\",\"publicDnsZones\":[\"attest.azure.net\",\"attest.azure.us\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.BotService.botServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.BotService.botServices\",\"properties\":{\"providerNamespace\":\"Microsoft.BotService\",\"resourceType\":\"botServices\",\"displayName\":\"Microsoft.BotService/botServices\",\"apiVersion\":\"2022-06-15-preview\",\"publicDnsZones\":[\"botframework.com\"],\"features\":[\"bot\",\"channelClient\",\"tokenService\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.ContainerRegistry.registries\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.ContainerRegistry.registries\",\"properties\":{\"providerNamespace\":\"Microsoft.ContainerRegistry\",\"resourceType\":\"registries\",\"displayName\":\"Microsoft.ContainerRegistry/registries\",\"apiVersion\":\"2023-05-31-preview\",\"publicDnsZones\":[\"azurecr.io\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.DeviceUpdate.accounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.DeviceUpdate.accounts\",\"properties\":{\"providerNamespace\":\"Microsoft.DeviceUpdate\",\"resourceType\":\"accounts\",\"displayName\":\"Microsoft.DeviceUpdate/accounts\",\"apiVersion\":\"2023-09-01-preview\",\"publicDnsZones\":[\"adu.microsoft.com\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10+3": { + "Get-AzNetworkSecurityPerimeterAssociableResourceType+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=20\u0026pageSize=10+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-01-01\u0026firstIndex=20\u0026pageSize=10", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/perimeterAssociableResourceTypes?api-version=2025-03-01\u0026firstIndex=20\u0026pageSize=10", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "13" ], - "x-ms-client-request-id": [ "0f5b2cd8-9706-46c6-993e-764a8ecb4b4a" ], + "x-ms-client-request-id": [ "8d46f61c-e137-46aa-b3be-8568f0b7e83c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociableResourceType_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -111,23 +111,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/ac4381e6-09dd-49f2-8578-98e272d6e892" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/69fa2106-7a93-49fc-bb38-d4150df8ef6e" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], - "x-ms-correlation-request-id": [ "cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100748Z:cd0720f8-8cf8-4361-8b5c-bfa3f0913361" ], + "x-ms-request-id": [ "885ad2a0-c385-4a62-a729-9d564549de99" ], + "x-ms-correlation-request-id": [ "885ad2a0-c385-4a62-a729-9d564549de99" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101405Z:885ad2a0-c385-4a62-a729-9d564549de99" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FD335925F47A4E039B028EE6021FF674 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:48Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 79158C5A71D34D9CABB17EF086520662 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:04Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:04 GMT" ] }, "ContentHeaders": { "Content-Length": [ "4684" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"type\":\"\",\"nextLink\":\"\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.topics\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.topics\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"topics\",\"displayName\":\"Microsoft.EventGrid/topics\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.domains\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.domains\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"domains\",\"displayName\":\"Microsoft.EventGrid/domains\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.AppConfiguration.configurationStores\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.AppConfiguration.configurationStores\",\"properties\":{\"providerNamespace\":\"Microsoft.AppConfiguration\",\"resourceType\":\"configurationStores\",\"displayName\":\"Microsoft.AppConfiguration/configurationStores\",\"apiVersion\":\"2025-08-01-preview\",\"publicDnsZones\":[\"azconfig.io\",\"azconfig.azure.us\",\"azconfig.azure.cn\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Batch.batchAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Batch.batchAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Batch\",\"resourceType\":\"batchAccounts\",\"displayName\":\"Microsoft.Batch/batchAccounts\",\"apiVersion\":\"2024-03-01-privatepreview\",\"publicDnsZones\":[\"batch.azure.com\",\"batch.chinacloudapi.cn\",\"batch.eaglex.ic.gov\",\"batch.microsoft.scloud\",\"batch-test.windows-int.net\",\"batch.usgovcloudapi.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Web.sites\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Web.sites\",\"properties\":{\"providerNamespace\":\"Microsoft.Web\",\"resourceType\":\"sites\",\"displayName\":\"Microsoft.Web/sites\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azurewebsites.net\"],\"features\":[\"mainSite\",\"scmSite\",\"mainSiteForSlots\",\"scmSiteForSlots\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.HybridCompute.privateLinkScopes\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.HybridCompute\",\"properties\":{\"providerNamespace\":\"Microsoft.HybridCompute\",\"resourceType\":\"privateLinkScopes\",\"displayName\":\"Microsoft.HybridCompute.privateLinkScopes\",\"apiVersion\":\"2023-10-03-preview\",\"publicDnsZones\":[\"his.arc.azure.com\",\"guestconfiguration.azure.com\",\"dp.kubernetesconfiguration.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Communication.CommunicationServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Communication.CommunicationServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Communication\",\"resourceType\":\"CommunicationServices\",\"displayName\":\"Microsoft.Communication/CommunicationServices\",\"apiVersion\":\"2023-12-25-preview\",\"publicDnsZones\":[\"communication.azure.com\",\"communication.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Network.networkWatchers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Network.networkWatchers\",\"properties\":{\"providerNamespace\":\"Microsoft.Network\",\"resourceType\":\"networkWatchers\",\"displayName\":\"Microsoft.Network/networkWatchers\",\"apiVersion\":\"2024-01-01\",\"publicDnsZones\":[\"networkwatcher.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Kusto.clusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Kusto.clusters\",\"properties\":{\"providerNamespace\":\"Microsoft.Kusto\",\"resourceType\":\"clusters\",\"displayName\":\"Microsoft.Kusto/clusters\",\"apiVersion\":\"2025-02-14\",\"publicDnsZones\":[\"kusto.windows.net\"],\"features\":[],\"availableControls\":[]}}]}", + "Content": "{\"type\":\"\",\"nextLink\":\"\",\"value\":[{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.topics\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.topics\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"topics\",\"displayName\":\"Microsoft.EventGrid/topics\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.EventGrid.domains\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.EventGrid.domains\",\"properties\":{\"providerNamespace\":\"Microsoft.EventGrid\",\"resourceType\":\"domains\",\"displayName\":\"Microsoft.EventGrid/domains\",\"apiVersion\":\"2023-06-01-preview\",\"publicDnsZones\":[\"eventgrid.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.AppConfiguration.configurationStores\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.AppConfiguration.configurationStores\",\"properties\":{\"providerNamespace\":\"Microsoft.AppConfiguration\",\"resourceType\":\"configurationStores\",\"displayName\":\"Microsoft.AppConfiguration/configurationStores\",\"apiVersion\":\"2025-08-01-preview\",\"publicDnsZones\":[\"azconfig.io\",\"azconfig.azure.us\",\"azconfig.azure.cn\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Batch.batchAccounts\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Batch.batchAccounts\",\"properties\":{\"providerNamespace\":\"Microsoft.Batch\",\"resourceType\":\"batchAccounts\",\"displayName\":\"Microsoft.Batch/batchAccounts\",\"apiVersion\":\"2024-03-01-privatepreview\",\"publicDnsZones\":[\"batch.azure.com\",\"batch.chinacloudapi.cn\",\"batch.eaglex.ic.gov\",\"batch.microsoft.scloud\",\"batch-test.windows-int.net\",\"batch.usgovcloudapi.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Web.sites\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Web.sites\",\"properties\":{\"providerNamespace\":\"Microsoft.Web\",\"resourceType\":\"sites\",\"displayName\":\"Microsoft.Web/sites\",\"apiVersion\":\"2022-03-01\",\"publicDnsZones\":[\"azurewebsites.net\"],\"features\":[\"mainSite\",\"scmSite\",\"mainSiteForSlots\",\"scmSiteForSlots\"],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.HybridCompute.privateLinkScopes\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.HybridCompute\",\"properties\":{\"providerNamespace\":\"Microsoft.HybridCompute\",\"resourceType\":\"privateLinkScopes\",\"displayName\":\"Microsoft.HybridCompute/privateLinkScopes\",\"apiVersion\":\"2023-10-03-preview\",\"publicDnsZones\":[\"his.arc.azure.com\",\"guestconfiguration.azure.com\",\"dp.kubernetesconfiguration.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Communication.CommunicationServices\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Communication.CommunicationServices\",\"properties\":{\"providerNamespace\":\"Microsoft.Communication\",\"resourceType\":\"CommunicationServices\",\"displayName\":\"Microsoft.Communication/CommunicationServices\",\"apiVersion\":\"2023-12-25-preview\",\"publicDnsZones\":[\"communication.azure.com\",\"communication.azure.net\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Network.networkWatchers\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Network.networkWatchers\",\"properties\":{\"providerNamespace\":\"Microsoft.Network\",\"resourceType\":\"networkWatchers\",\"displayName\":\"Microsoft.Network/networkWatchers\",\"apiVersion\":\"2024-01-01\",\"publicDnsZones\":[\"networkwatcher.azure.com\"],\"features\":[],\"availableControls\":[]}},{\"type\":\"Microsoft.Network/PerimeterAssociableResourceTypes\",\"name\":\"Microsoft.Kusto.clusters\",\"id\":\"/subscriptions/{subscriptionId}/providers/Microsoft.Network/PerimeterAssociableResourceTypes/Microsoft.Kusto.clusters\",\"properties\":{\"providerNamespace\":\"Microsoft.Kusto\",\"resourceType\":\"clusters\",\"displayName\":\"Microsoft.Kusto/clusters\",\"apiVersion\":\"2025-02-14\",\"publicDnsZones\":[\"kusto.windows.net\"],\"features\":[],\"availableControls\":[]}}]}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json index 9c0e7fe29e72..79bd259d69af 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "14" ], - "x-ms-client-request-id": [ "307a8452-a18b-4077-a694-f423f1c099b1" ], + "x-ms-client-request-id": [ "b9e621cc-ca7c-406d-88b0-7aa34e07c317" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/481309f5-83a3-4dc1-b8ee-dd73b6ac6039" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/88d0afc9-e268-4557-b8a1-5179103e67f8" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "6e17d43b-4ab8-438b-87a8-6c6255324c44" ], - "x-ms-correlation-request-id": [ "6e17d43b-4ab8-438b-87a8-6c6255324c44" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100749Z:6e17d43b-4ab8-438b-87a8-6c6255324c44" ], + "x-ms-request-id": [ "b33dc67b-8697-4a38-94dd-9c93b952ad19" ], + "x-ms-correlation-request-id": [ "b33dc67b-8697-4a38-94dd-9c93b952ad19" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101406Z:b33dc67b-8697-4a38-94dd-9c93b952ad19" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0606466857684595AB2057FC696F1F89 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:49Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D56B105AE1434963BE708945DCA5D9B5 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:05Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:06 GMT" ] }, "ContentHeaders": { "Content-Length": [ "983" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:43.0977245Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:43.0977245Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "15" ], - "x-ms-client-request-id": [ "97066a35-d055-451a-abe9-ede011d6ec53" ], + "x-ms-client-request-id": [ "f7bd8176-4b6e-40d6-8ead-7ec8e346aaa5" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/20351a19-f682-498c-8e6c-2dc4fc1fb482" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a29c13ed-8018-466b-ab4c-e31e316a5216" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "9978f05c-b5d7-46c9-aeaa-f8903641e030" ], - "x-ms-correlation-request-id": [ "9978f05c-b5d7-46c9-aeaa-f8903641e030" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100750Z:9978f05c-b5d7-46c9-aeaa-f8903641e030" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "6be5d1b8-d8cd-4e53-8821-b6f87937df66" ], + "x-ms-correlation-request-id": [ "6be5d1b8-d8cd-4e53-8821-b6f87937df66" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101407Z:6be5d1b8-d8cd-4e53-8821-b6f87937df66" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8101F046FEA3466091312E599298EDA8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 121A8FA0556441ADA7C883C9543DE0DF Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:06Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:06 GMT" ] }, "ContentHeaders": { "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:43.0977245Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:43.0977245Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "16" ], - "x-ms-client-request-id": [ "365cac9f-737b-498d-8034-b71b2e8b2816" ], + "x-ms-client-request-id": [ "9196dec3-d881-4d9f-b1bd-1bda755db1e1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/28393953-cd56-43de-a061-0277803930da" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4cea45e7-25e9-4433-aa61-5102e7292692" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], - "x-ms-request-id": [ "17a85ea9-2787-429c-bc14-9431b3d2691a" ], - "x-ms-correlation-request-id": [ "17a85ea9-2787-429c-bc14-9431b3d2691a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100750Z:17a85ea9-2787-429c-bc14-9431b3d2691a" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "52ea4392-134a-4266-a76c-ff909e45b89b" ], + "x-ms-correlation-request-id": [ "52ea4392-134a-4266-a76c-ff909e45b89b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101407Z:52ea4392-134a-4266-a76c-ff909e45b89b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 452A2EE489E048C689401F6EF942338B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:49 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3A8668537FE6484F9A2991FB3EDFC0C6 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:07Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:06 GMT" ] }, "ContentHeaders": { "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:43.0977245Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:43.0977245Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterAssociation+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "17" ], - "x-ms-client-request-id": [ "eb1eb26b-f0f8-4563-ba1c-8eaaac372c51" ], + "x-ms-client-request-id": [ "60322439-e162-4b63-a397-a7cb1710e778" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8bad2fe6-33c9-46c5-a6fa-c258d2a4b98b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bd6ccae4-83d9-4d11-9df4-d4af4ef2bee5" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "19b16d45-4554-4ed7-8322-2157eac979e8" ], - "x-ms-correlation-request-id": [ "19b16d45-4554-4ed7-8322-2157eac979e8" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:19b16d45-4554-4ed7-8322-2157eac979e8" ], + "x-ms-request-id": [ "e14d395f-00eb-491a-879f-353c1571a2ab" ], + "x-ms-correlation-request-id": [ "e14d395f-00eb-491a-879f-353c1571a2ab" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101407Z:e14d395f-00eb-491a-879f-353c1571a2ab" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EBA2337DA5BB447DB3B071932C70A8CB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:50Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:50 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CA49BB3086594A2A9D8310E6488D1740 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:07Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:06 GMT" ] }, "ContentHeaders": { "Content-Length": [ "957" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:31.1073085Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:31.1073085Z\"}}", + "Content": "{\"name\":\"t-asn1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/t-asn1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas1Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:43.0977245Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:43.0977245Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json index cf2725b071d0..b1ffd81af0d9 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "18" ], - "x-ms-client-request-id": [ "bc974e78-e4f4-4259-9cc5-07699b797a07" ], + "x-ms-client-request-id": [ "a0f67217-1253-4717-ab14-b51c8599afa3" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4d07728c-d6bf-4fcc-b0ef-f69caa7b8739" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4ca64f44-c6c0-4a78-abb1-e968240ad6fd" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], - "x-ms-request-id": [ "73cf7707-b1da-492a-85da-962dc5cdd28c" ], - "x-ms-correlation-request-id": [ "73cf7707-b1da-492a-85da-962dc5cdd28c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:73cf7707-b1da-492a-85da-962dc5cdd28c" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "06b72550-b5a9-4332-99ec-c294309e999d" ], + "x-ms-correlation-request-id": [ "06b72550-b5a9-4332-99ec-c294309e999d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101407Z:06b72550-b5a9-4332-99ec-c294309e999d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CBB9FF3C81D9440EAD9FCDAFE8369AE9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:51 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BF48A3C0C87E42B78F8789AF1D739C36 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:07Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1017" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3\",\"remotePerimeterGuid\":\"c8dbf5bc-f9dd-4947-956b-c7cadced066d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9661337Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9661337Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "19" ], - "x-ms-client-request-id": [ "0d2ae0b7-24cd-4593-aa35-8ebe1d623663" ], + "x-ms-client-request-id": [ "19a3197e-b5b2-4c26-8a1d-bd5e96b99c34" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1b96cb87-9afe-48e7-85c6-4fe4bd1d28b2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/64fcd35b-a175-4cd9-93ee-eabdcdde83df" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], - "x-ms-request-id": [ "65783777-2acc-4aec-83ae-983e95ddb4ee" ], - "x-ms-correlation-request-id": [ "65783777-2acc-4aec-83ae-983e95ddb4ee" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100751Z:65783777-2acc-4aec-83ae-983e95ddb4ee" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "f5928405-0e68-4165-a6c6-acd38ace5aaf" ], + "x-ms-correlation-request-id": [ "f5928405-0e68-4165-a6c6-acd38ace5aaf" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101408Z:f5928405-0e68-4165-a6c6-acd38ace5aaf" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FFE46DFD57154D1E8640D7B8EFD8FDDC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:51 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9E812FF71D64497C8A1EBA25F593341F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:07Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3\",\"remotePerimeterGuid\":\"c8dbf5bc-f9dd-4947-956b-c7cadced066d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9661337Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9661337Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "20" ], - "x-ms-client-request-id": [ "97459997-5c5a-413f-a775-eb36cac22994" ], + "x-ms-client-request-id": [ "523bc708-6597-4929-af7f-7324ce971453" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1650f070-fc48-4770-9837-fbd4f97c75ab" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/608b196f-94b7-432f-b507-b34ab3259252" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "2d84db56-061b-47bb-b177-758cfe54f4c5" ], - "x-ms-correlation-request-id": [ "2d84db56-061b-47bb-b177-758cfe54f4c5" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:2d84db56-061b-47bb-b177-758cfe54f4c5" ], + "x-ms-request-id": [ "f3bd79f8-d2e8-4f48-bc9c-b5ffab1be440" ], + "x-ms-correlation-request-id": [ "f3bd79f8-d2e8-4f48-bc9c-b5ffab1be440" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101408Z:f3bd79f8-d2e8-4f48-bc9c-b5ffab1be440" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A6943382A4E44C9D927A452E529F40F2 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:51Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:52 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DFE38FA074B24A24AFCDEF937E39243C Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:08Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3\",\"remotePerimeterGuid\":\"c8dbf5bc-f9dd-4947-956b-c7cadced066d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9661337Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9661337Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterLink+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "21" ], - "x-ms-client-request-id": [ "a6dd15c1-2ee2-45bc-aaa7-680b87de29e1" ], + "x-ms-client-request-id": [ "d26870ef-fa77-44d5-a10e-af39677ac22e" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/646b62a2-2734-4e01-a5ce-963df3197ae5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/197d3ef6-d26e-4731-9b87-8ce260d6338c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1093" ], - "x-ms-request-id": [ "fb31b832-f1dd-438a-a073-0080953522ea" ], - "x-ms-correlation-request-id": [ "fb31b832-f1dd-438a-a073-0080953522ea" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:fb31b832-f1dd-438a-a073-0080953522ea" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "9669aad0-6564-4d45-abe7-25cbf0a4f788" ], + "x-ms-correlation-request-id": [ "9669aad0-6564-4d45-abe7-25cbf0a4f788" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101408Z:9669aad0-6564-4d45-abe7-25cbf0a4f788" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CB78B7FD150843CEAF1E42C02B7CE48B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:53Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:52 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EE99E10657F34CFDB7F051BC1942413B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:08Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3\",\"remotePerimeterGuid\":\"c9fdbee2-204e-44b3-a3ac-f92d78e2c918\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.0803663Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.0803663Z\"}}", + "Content": "{\"name\":\"t-link1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2/links/t-link1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3\",\"remotePerimeterGuid\":\"c8dbf5bc-f9dd-4947-956b-c7cadced066d\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9661337Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9661337Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json index 22c8801c391e..e77605910689 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLinkReference.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "22" ], - "x-ms-client-request-id": [ "56acf086-0e12-4a70-a948-c3fb9272b406" ], + "x-ms-client-request-id": [ "3c0e6f6d-257b-4bc3-824a-a4ab79ba57f2" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/00fa0124-d46d-4428-9f45-d384174c01be" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7557e3a9-b93f-406c-8ac4-74ef68d123a7" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1092" ], - "x-ms-request-id": [ "b925c83f-225e-43e9-9ae2-95028896abff" ], - "x-ms-correlation-request-id": [ "b925c83f-225e-43e9-9ae2-95028896abff" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100753Z:b925c83f-225e-43e9-9ae2-95028896abff" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "3a9bbbbd-aa57-4208-901e-6365dddc406b" ], + "x-ms-correlation-request-id": [ "3a9bbbbd-aa57-4208-901e-6365dddc406b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101409Z:3a9bbbbd-aa57-4208-901e-6365dddc406b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3E1FB616838B4D8589B46EC4E76D05A1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:53Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AA843E93E2184422A4FD721319A8038C Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:08Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:08 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1149" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"remotePerimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-11-13T10:13:28.3670041Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-11-13T10:13:28.3670041Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "23" ], - "x-ms-client-request-id": [ "b155676f-91cc-4fae-bab5-389819d15156" ], + "x-ms-client-request-id": [ "3fe80edd-1766-47e8-8810-561ff3a662b1" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -68,37 +68,37 @@ "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], - "x-ms-correlation-request-id": [ "80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:80e8edc8-72e6-4cb6-8b14-0da6c2a9b7e3" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "5aa3bbd5-a3f1-47c7-99fb-76976bafe721" ], + "x-ms-correlation-request-id": [ "5aa3bbd5-a3f1-47c7-99fb-76976bafe721" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101409Z:5aa3bbd5-a3f1-47c7-99fb-76976bafe721" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B8619C1C891545B9A3DA9A29B197EC05 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4E67070ABCB4443592C191AB84FDE5E1 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:09Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:09 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.3567532Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.3567532Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "24" ], - "x-ms-client-request-id": [ "5516901f-4592-4a0e-a6fd-ae9df1fb529d" ], + "x-ms-client-request-id": [ "e74ccbec-38a0-499b-8f19-751b96d5a3ce" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,39 +110,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b0037415-1720-4cb5-9aaf-fc310001a62d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/33cd37e9-2c31-43ce-8d68-2d3124afedbf" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1091" ], - "x-ms-request-id": [ "b3f92191-3416-4912-a25a-874e13fb6c16" ], - "x-ms-correlation-request-id": [ "b3f92191-3416-4912-a25a-874e13fb6c16" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:b3f92191-3416-4912-a25a-874e13fb6c16" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "13015765-5337-484f-ad28-e1940e7e9c3f" ], + "x-ms-correlation-request-id": [ "13015765-5337-484f-ad28-e1940e7e9c3f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101411Z:13015765-5337-484f-ad28-e1940e7e9c3f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 36E5C70044FE43849C843FA1C75BFA5C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F5BCBB0F3D614E449D931658FD9C383F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:09Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:10 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"remotePerimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-11-13T10:13:28.3670041Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-11-13T10:13:28.3670041Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "25" ], - "x-ms-client-request-id": [ "8db5e8c4-c44e-4d05-b6fa-535aa9fb48c3" ], + "x-ms-client-request-id": [ "fc35fbfc-bf47-432f-8dc1-2dd2b2749ddb" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,37 +155,37 @@ "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], - "x-ms-correlation-request-id": [ "8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100754Z:8a2b7cbd-e0f9-4a67-9ee3-983810c3b0ce" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "b8722143-6e44-41b9-80f6-e49167df0815" ], + "x-ms-correlation-request-id": [ "b8722143-6e44-41b9-80f6-e49167df0815" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101411Z:b8722143-6e44-41b9-80f6-e49167df0815" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: DC70352790FF46B68DC620C53E5300D6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 57FCE741C0E8484CA4D9F6A6B1C4873F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:11Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:10 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.6741302Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.6741302Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.3567532Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.3567532Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "26" ], - "x-ms-client-request-id": [ "75a08a62-b931-4add-be1d-4c9171b10ad5" ], + "x-ms-client-request-id": [ "cee2f717-4830-4d91-8bec-4210bbe75a90" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -197,39 +197,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5f22334f-426d-4bcb-8278-a8a5610e32ce" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cf9d409c-f11b-4c27-8078-1fb825d7f094" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], - "x-ms-correlation-request-id": [ "c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:c7e3d573-7a48-4ef1-961c-594a5a9e292d" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "5abe8014-47b2-44e3-88b6-968a99d312f5" ], + "x-ms-correlation-request-id": [ "5abe8014-47b2-44e3-88b6-968a99d312f5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101412Z:5abe8014-47b2-44e3-88b6-968a99d312f5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 910D562D3DA2470CB8FC5AAE4468A153 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:54Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B7A8D0212FF14208A08F4E426F65F5BD Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:11Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:11 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"remotePerimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-11-13T10:13:28.3670041Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-11-13T10:13:28.3670041Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01+3": { + "Get-AzNetworkSecurityPerimeterLinkReference+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "27" ], - "x-ms-client-request-id": [ "feac1dcd-0ac0-4eb2-b654-3fe4fef871a5" ], + "x-ms-client-request-id": [ "769f1ce1-9222-47fc-a8aa-7ce91a725bbe" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -241,23 +241,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3cb6e45c-8e6b-4fa1-b3f8-d8f40b88596f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d5456cc4-084c-47d2-b2bf-1483f90a51ff" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "525fe270-6fe8-47ad-a077-e98fb0021ada" ], - "x-ms-correlation-request-id": [ "525fe270-6fe8-47ad-a077-e98fb0021ada" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:525fe270-6fe8-47ad-a077-e98fb0021ada" ], + "x-ms-request-id": [ "79a45dbd-de3f-4ce5-b2ba-d91b99f6dbcd" ], + "x-ms-correlation-request-id": [ "79a45dbd-de3f-4ce5-b2ba-d91b99f6dbcd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101412Z:79a45dbd-de3f-4ce5-b2ba-d91b99f6dbcd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6C60B2FE040944B3A2437D5E8D16CC22 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AAADEA9A6BED4507980BB44F0EB150D8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:12Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:11 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1123" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp3/linkReferences/Ref-from-t-link1-3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp2\",\"remotePerimeterGuid\":\"3050295f-8b67-4d7e-97ae-3b9919b7556c\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:13.7857681Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7857681Z\"}}", + "Content": "{\"name\":\"Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp3/linkReferences/Ref-from-t-link1-cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Succeeded\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp2\",\"remotePerimeterGuid\":\"cc980965-a2e1-4e72-a6b4-b596ca8977f7\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-11-13T10:13:28.3670041Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-11-13T10:13:28.3670041Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index 18e93478ec48..9bd5e1d19430 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "28" ], - "x-ms-client-request-id": [ "3bf594b5-8c5b-466c-ad93-6bad77970148" ], + "x-ms-client-request-id": [ "a1cf2bdf-6f41-49f9-84ac-29a04c9c2425" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5c788952-db52-44ef-b0eb-5ff93d16e561" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/26ec902d-fe5a-40c2-8342-b94a8fd74d1e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], - "x-ms-correlation-request-id": [ "c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100755Z:c53e6fd5-ac72-43b2-a2bc-4d1f032ab1ba" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "58e88f95-beeb-471e-a38e-057a17e7687c" ], + "x-ms-correlation-request-id": [ "58e88f95-beeb-471e-a38e-057a17e7687c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101412Z:58e88f95-beeb-471e-a38e-057a17e7687c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 74F0D07A53C047FE8412B9E5E835186A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 002865A8E9D0412CA02D3CD10C428CA3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:12Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:11 GMT" ] }, "ContentHeaders": { "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.2473805Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "29" ], - "x-ms-client-request-id": [ "521de8d6-ca3d-4f1a-a694-02d5fb1ee9b9" ], + "x-ms-client-request-id": [ "aca9c7b7-ee29-4e0e-b1b8-e2e6cf7abb24" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ded1433d-1fc2-4d0a-9f07-eb03c4b00452" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/18c7e699-9e44-4c43-ab81-9b763bf593c7" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1092" ], - "x-ms-request-id": [ "0f1b3f98-296e-42a1-a685-ee5811995f96" ], - "x-ms-correlation-request-id": [ "0f1b3f98-296e-42a1-a685-ee5811995f96" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:0f1b3f98-296e-42a1-a685-ee5811995f96" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], + "x-ms-request-id": [ "3413b2f8-75cb-4153-ae1b-e9c2b175aaf6" ], + "x-ms-correlation-request-id": [ "3413b2f8-75cb-4153-ae1b-e9c2b175aaf6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101412Z:3413b2f8-75cb-4153-ae1b-e9c2b175aaf6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 08DA53256F3B4978A567AEE4A86471E7 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:55Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8D4655A1E85642419DD12CB5CC144016 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:12Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:12 GMT" ] }, "ContentHeaders": { "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.2473805Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "30" ], - "x-ms-client-request-id": [ "f43cac94-bafc-45c0-bc29-81ca3b4990e6" ], + "x-ms-client-request-id": [ "028de676-55eb-4a5b-ba51-24691982d254" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,23 +111,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b24ad3a2-b614-40eb-8737-7ce8d34db7dd" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3be51d83-f341-4013-b089-5567e4d3e882" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], - "x-ms-correlation-request-id": [ "656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:656b4fbc-ca91-4b16-807c-70a4e9a55f62" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "720b2d9a-2049-4a84-a419-68c82921227c" ], + "x-ms-correlation-request-id": [ "720b2d9a-2049-4a84-a419-68c82921227c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101413Z:720b2d9a-2049-4a84-a419-68c82921227c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FD45BB379FC345CCB28B74C04526FAD6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 603A2CA025B64344BCD34BDE6B5FD49E Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:12Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:12 GMT" ] }, "ContentHeaders": { "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.2473805Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json index 286c0699a1b9..a6220c6304ff 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "31" ], - "x-ms-client-request-id": [ "53d3b0d7-fdf2-42d1-a636-9dd20fb85d19" ], + "x-ms-client-request-id": [ "23de02cd-f796-4571-ad97-ff17b43e8f3a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/19151b51-1f7f-4865-8408-b484275f9ae6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/efbe6691-e1d2-4b7a-b1bc-d0197da3d31e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], - "x-ms-request-id": [ "e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], - "x-ms-correlation-request-id": [ "e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:e4d0e2c9-5a2b-45df-8839-ea224014fb97" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "1cbb43d8-d45b-45c9-84dd-53de7277cc09" ], + "x-ms-correlation-request-id": [ "1cbb43d8-d45b-45c9-84dd-53de7277cc09" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101414Z:1cbb43d8-d45b-45c9-84dd-53de7277cc09" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B9EF4E3AD49A442E94788DA43DE66C96 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6DAF029671FD40A18BDD07D9D7B9B10D Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:13Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:13 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1813" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8616149Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8616149Z\"}},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8460396Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8460396Z\"}}]}", + "Content": "{\"nextLink\":\"\",\"value\":[{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9036379Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9036379Z\"}},{\"name\":\"t-profile2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.5755012Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.5755012Z\"}},{\"name\":\"t-profile3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7161293Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7161293Z\"}}]}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+Get+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "32" ], - "x-ms-client-request-id": [ "87efbf49-2c37-4b6a-9e2a-96f8dd63bd68" ], + "x-ms-client-request-id": [ "861d11b2-07e8-4327-89ad-8af340503b08" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,39 +67,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3a681ce9-d2c2-4c9e-8585-ac5f70154446" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5aeee152-056e-451a-a661-da0a0ece4e0c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], - "x-ms-request-id": [ "c21452da-1c71-4687-9de0-b5011ad2c264" ], - "x-ms-correlation-request-id": [ "c21452da-1c71-4687-9de0-b5011ad2c264" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100756Z:c21452da-1c71-4687-9de0-b5011ad2c264" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "ee459c58-321a-4244-99fc-c71c205a761f" ], + "x-ms-correlation-request-id": [ "ee459c58-321a-4244-99fc-c71c205a761f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101414Z:ee459c58-321a-4244-99fc-c71c205a761f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4DB69DE35BCA4273B8CD50CB96312FF0 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F35ECF40DB2548EA8ADA9DA690C71369 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:14Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:13 GMT" ] }, "ContentHeaders": { "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9036379Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9036379Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "33" ], - "x-ms-client-request-id": [ "339e7fb6-16e1-4245-9a51-d0056f16ef3e" ], + "x-ms-client-request-id": [ "6045b9a9-07f4-49c8-8383-2cb0a1e6355b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -111,39 +111,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bec3ec9a-d0f5-439b-87db-e311cfc480d9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8f1aaa26-ef75-4ae0-81f7-7ea94975a6c8" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1091" ], - "x-ms-request-id": [ "55fc66b5-a369-43d9-8d56-e2721f010192" ], - "x-ms-correlation-request-id": [ "55fc66b5-a369-43d9-8d56-e2721f010192" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:55fc66b5-a369-43d9-8d56-e2721f010192" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "f7b071ad-b19d-4fb9-a38a-fa27377d783b" ], + "x-ms-correlation-request-id": [ "f7b071ad-b19d-4fb9-a38a-fa27377d783b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101414Z:f7b071ad-b19d-4fb9-a38a-fa27377d783b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3E15268103164E42B14508C9E662EE9D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:56Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 41FC8D00D42E46C7829AB22D5C2D541C Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:14Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:13 GMT" ] }, "ContentHeaders": { "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9036379Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9036379Z\"}}", "isContentBase64": false } }, - "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01+2": { + "Get-AzNetworkSecurityPerimeterProfile+[NoContext]+GetViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "34" ], - "x-ms-client-request-id": [ "c86ce7eb-39d8-4074-9e60-2cfbf3e427c7" ], + "x-ms-client-request-id": [ "7b4ff605-b1e1-426e-9fdf-c1c187d7a73d" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -155,23 +155,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/25540578-5e2d-4008-b73b-55fabbfa225e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/14990fa9-9926-44a8-84f0-077a5cc67f10" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1094" ], - "x-ms-request-id": [ "27f11ccc-2342-44ef-b4d7-604fd33031d3" ], - "x-ms-correlation-request-id": [ "27f11ccc-2342-44ef-b4d7-604fd33031d3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:27f11ccc-2342-44ef-b4d7-604fd33031d3" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1095" ], + "x-ms-request-id": [ "8329239c-446b-4923-b992-33ba2752871d" ], + "x-ms-correlation-request-id": [ "8329239c-446b-4923-b992-33ba2752871d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101415Z:8329239c-446b-4923-b992-33ba2752871d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C6DAA7A1096A48B285E3A6743B28CE64 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:57Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:56 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 93410A87AE2345F98E8B877C8B3EA3BE Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:14Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:14 GMT" ] }, "ContentHeaders": { "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.8928612Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.8928612Z\"}}", + "Content": "{\"name\":\"t-profile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"4\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.9036379Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.9036379Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json index ce28133f51ff..8862cfab3ef5 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Get-AzNetworkSecurityPerimeterServiceTag.Recording.json @@ -1,17 +1,17 @@ { - "Get-AzNetworkSecurityPerimeterServiceTag+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-01-01+1": { + "Get-AzNetworkSecurityPerimeterServiceTag+[NoContext]+List+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/nspServiceTags?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "35" ], - "x-ms-client-request-id": [ "66d8d4c1-8aaa-4928-8e2a-dd29fe3c0d77" ], + "x-ms-client-request-id": [ "6bc4c615-90ed-44d1-ad3b-268f0a62a403" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterServiceTag_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,23 +23,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5dec862c-a9f3-4224-ad2e-d10d20128a08" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2408b0fa-72d9-4511-9856-23ccb36f9bbe" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1090" ], - "x-ms-request-id": [ "28cdc302-92f4-4c40-a885-dcaf88b83632" ], - "x-ms-correlation-request-id": [ "28cdc302-92f4-4c40-a885-dcaf88b83632" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100757Z:28cdc302-92f4-4c40-a885-dcaf88b83632" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "6de2b785-6d9c-4e78-99da-6877b5561349" ], + "x-ms-correlation-request-id": [ "6de2b785-6d9c-4e78-99da-6877b5561349" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101415Z:6de2b785-6d9c-4e78-99da-6877b5561349" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D980E481216047C095AA6E1C62CAC3F7 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:57Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:57 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0A8BA60C0E844B10B65C0E496F002017 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:15Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:14 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "197483" ], + "Content-Length": [ "205399" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"serviceTags\":[\"1ESDevboxDNSResolution\",\"1ESHCIServiceTag\",\"1esPaes\",\"1ESPTServicePPE\",\"1ESPTServiceProd\",\"1ESResourceManager\",\"1ESSecMonControlPlane\",\"1ESSecMonTest\",\"1PNetIsoNonProd\",\"1PNetIsoProd\",\"1PWarehouse\",\"3PPoxy4onecloudProd\",\"3PProxy4onecloudDev\",\"3PSecure\",\"3S\",\"3sDash\",\"AboveArmSovbase\",\"AbuseNotificationService\",\"AccBluedog\",\"ACCDevAndTestInternal\",\"AccessMonitoring\",\"AccessReviewsNonProd\",\"ACCIAAME\",\"ACCIACorp\",\"ACCIAPME\",\"AccountCheckupWizardServiceNonProd\",\"AccountCheckupWizardServiceProd\",\"AccountCheckupWizardServiceTest\",\"accountcheckupwizppein\",\"accountcheckupwizppeout\",\"accountcheckupwizprodin\",\"accountcheckupwizprodout\",\"accountcheckupwiztestin\",\"accountcheckupwiztestout\",\"AccountMicrosoftComNonProd\",\"AccountMicrosoftComProd\",\"ACESNonProd\",\"ACES-PME\",\"ACGIdentity\",\"ACIInfraProd\",\"ACIInfraTest\",\"ACM\",\"AcousticsExpressRte2-PvtApp-EUS-PIP-13718\",\"ACPIACorp\",\"ACPIAProd\",\"ACPMeteredSubscriptionsNonProd\",\"ACPMeteredSubscriptionsProd\",\"ACPPartitioningNonProd\",\"ACPPartitioningProd\",\"ACPRatingCalcNonProd\",\"ACPRatingCalcProd\",\"ACPRatingInputNonProd\",\"ACPRatingInputProd\",\"ACPUsageV2NonProd\",\"ACPUsageV2Prod\",\"ACPUsageV3NonProd\",\"ACPUsageV3Prod\",\"acquireapimdev\",\"acquiredev\",\"AcropolisNonProd\",\"AcropolisProd\",\"AcsSpoolbot\",\"AcsSpoolbotTest\",\"ActionGroup\",\"ActionsDataNonProd\",\"ActionsDataProd\",\"AdaptiveCloudDemos\",\"ADB-Corp\",\"ADB-Pme\",\"ADB-PmeProd\",\"ADCorpManagedForests\",\"ADENonProdAutomationTest\",\"ADENonProdManualTest\",\"AdhocResearchNonProd\",\"AdInsightBE-EAP-Prod\",\"ADIS\",\"ADLABackend\",\"admearessf4\",\"AdminCoherenceNonProd\",\"AdobeBulkSign\",\"AdrStateNonProd\",\"AdrStateProd\",\"AdsData\",\"AdsDataNonProd\",\"AdsMzProd\",\"AdvisorAssessment\",\"AdvisorRecommender\",\"AdvisorScore\",\"ADxSPublicIP\",\"AegisService\",\"AelKiosks\",\"AEMGDCMenu\",\"AEP-DeveloperProductivity-Prod\",\"AEther\",\"AetherTrinoLoadBalancer\",\"AetherTrinoLoadBalancerNonProd\",\"AFO3PERPExternalIntegrationsNonProd\",\"AFO3PERPInternalSystemsNonProd\",\"AFO3PERPSalesCommissionNonProd\",\"AFO3PERPSalesRevenueNonProd\",\"AFO3PMetaswitchEngineering\",\"AFO3PMetaswitchERP\",\"AFO3PMetaswitchITServices\",\"AFO3PMetaswitchSupport\",\"AFO3PSupportDIMANonProd\",\"AFO3PSupportDIMAProd\",\"AFO3PSupportMetatrackerBINonProd\",\"AFO3PSupportMetatrackerBIProd\",\"AFO3PSupportPortalsNonProd\",\"AFO3PSupportPortalsProd\",\"AFO3PSupportToolsTeamNonProd\",\"AFO3PSupportToolsTeamProd\",\"AFOISPROD\",\"AfoOCTO\",\"AFOPathBlazer\",\"AFOSASNonProd\",\"AFOVoiceCoreInfra\",\"AFSNonProd\",\"AFSProd\",\"AGCOneDeploy\",\"AgreementVLCM\",\"AgriFoodPlatformDogfood\",\"agsonareuprod\",\"agsonarprod\",\"AHBProd\",\"AhnHermes\",\"AhnHermesPPE\",\"AhnHermesProd\",\"AIAssistedVerbatimLabeler\",\"AIAVLSubs\",\"AIFS-SuperComputer\",\"AIFS-SuperComputer-Canary\",\"aihserver\",\"aimasterclassip\",\"AIOpsDS\",\"AIOpsForQualityDev\",\"AIOpsForQualityProd\",\"AIOpsMLPlatform\",\"AIOpsMLPlatform.EastUS\",\"AiOpsMlPlatformKustoScout\",\"AIPMarketplaceInsightsNonProd\",\"AIPMarketplaceInsightsProd\",\"AIRSIPTagInt\",\"AIRSIPTagProd\",\"AISCMaiaProdIPAddresses\",\"AiscMaiaServices\",\"AISCMaiaTestIPAddresses\",\"AISSIRP\",\"AkriIoT\",\"AksArcCCP\",\"AksArcCCPDev\",\"AKSDevSystemServices\",\"AKSE2E\",\"AKSE2E.Cx\",\"AKSE2E.Svc\",\"AKSInfra\",\"AKSInfra.Api\",\"AKSInfra.Cx\",\"AKSInfra.Jit\",\"AKSInfra.Mx\",\"AKSInfra.Svc\",\"AKSInfraNonProd\",\"AKSInfraNonProd.Api\",\"AKSInfraNonProd.Cx\",\"AKSInfraNonProd.Jit\",\"AKSInfraNonProd.Mx\",\"AKSInfraNonProd.Svc\",\"AKSOverlayDeploymentClient\",\"AKSServiceHub\",\"AKSVMSS\",\"ALBControllerInternal\",\"ALBFrontends\",\"ALBGateways\",\"alchemyppe\",\"alchemyprod\",\"AlertsManagementPlatform\",\"AlliantNonProd\",\"AlliantProd\",\"AlvariaWFM\",\"AMA\",\"AMADF\",\"amlclassic\",\"AmplifyAssistDev\",\"AmplifyAssistDSProd\",\"AmplifyAssistPPE\",\"AmplifyAssistProd\",\"AmplifyBusinessAssistProd\",\"AmplifyFusionDEV\",\"AmplifyFusionDEVlocaldev\",\"AmplifyFusionPPE\",\"AmplifyFusionPROD\",\"AmplifyGetHelpPPE\",\"AmplifyGetHelpProd\",\"AmplifyRaveProd\",\"AmplifySaRADev\",\"AmplifySaRAPPE\",\"AmplifySaRAProd\",\"AmplifyTITANNONEUInternal\",\"AmplifyVerstaDev\",\"AmplifyVerstaProd\",\"AmpliyRaveNonProd\",\"AmsAkvFwFlow\",\"AMTPPE\",\"AMTPROD\",\"Amulet\",\"AnalogData\",\"AnalogFreSCEP\",\"AnalysisPlatform\",\"AnalysisPlatformDev\",\"AnalyticsInsightsSolutions\",\"analyticsruntimevm\",\"Annuity\",\"AnomalyDetectionMailer\",\"ANPTA\",\"AnswersPortalNonProd\",\"AnswersPortalProd\",\"AnswersWorkerRoleNonProd\",\"AnswersWorkerRoleProd\",\"AntispamCore\",\"AntispamPlatform\",\"ao5gcLabBastionJumpTag\",\"ao5gcLabManagedClusterTag\",\"AOSMNonProdInfra\",\"AOSMNonProdTest\",\"AOSMProdInfra\",\"APEXCISQLServer\",\"ApiManagement\",\"ApiManagement.AustraliaCentral\",\"ApiManagement.AustraliaCentral2\",\"ApiManagement.AustraliaEast\",\"ApiManagement.AustraliaSoutheast\",\"ApiManagement.AustriaEast\",\"ApiManagement.BelgiumCentral\",\"ApiManagement.BrazilSouth\",\"ApiManagement.BrazilSoutheast\",\"ApiManagement.CanadaCentral\",\"ApiManagement.CanadaEast\",\"ApiManagement.CentralIndia\",\"ApiManagement.CentralUS\",\"ApiManagement.CentralUSEUAP\",\"ApiManagement.ChileCentral\",\"ApiManagement.DenmarkEast\",\"ApiManagement.EastAsia\",\"ApiManagement.EastUS\",\"ApiManagement.EastUS2\",\"ApiManagement.EastUS2EUAP\",\"ApiManagement.EastUS3\",\"ApiManagement.EastUSSLV\",\"ApiManagement.EastUSSTG\",\"ApiManagement.FranceCentral\",\"ApiManagement.FranceSouth\",\"ApiManagement.GermanyNorth\",\"ApiManagement.GermanyWestCentral\",\"ApiManagement.IndiaSouthCentral\",\"ApiManagement.IndonesiaCentral\",\"ApiManagement.IsraelCentral\",\"ApiManagement.IsraelNorthwest\",\"ApiManagement.ItalyNorth\",\"ApiManagement.JapanEast\",\"ApiManagement.JapanWest\",\"ApiManagement.JioIndiaCentral\",\"ApiManagement.JioIndiaWest\",\"ApiManagement.KoreaCentral\",\"ApiManagement.KoreaSouth\",\"ApiManagement.MalaysiaSouth\",\"ApiManagement.MalaysiaWest\",\"ApiManagement.MexicoCentral\",\"ApiManagement.NewZealandNorth\",\"ApiManagement.NorthCentralUS\",\"ApiManagement.NortheastUS5\",\"ApiManagement.NorthEurope\",\"ApiManagement.NorwayEast\",\"ApiManagement.NorwayWest\",\"ApiManagement.PolandCentral\",\"ApiManagement.QatarCentral\",\"ApiManagement.SouthAfricaNorth\",\"ApiManagement.SouthAfricaWest\",\"ApiManagement.SouthCentralUS\",\"ApiManagement.SouthCentralUS2\",\"ApiManagement.SouthCentralUSSTG\",\"ApiManagement.SoutheastAsia\",\"ApiManagement.SoutheastUS\",\"ApiManagement.SoutheastUS3\",\"ApiManagement.SoutheastUS5\",\"ApiManagement.SouthIndia\",\"ApiManagement.SouthwestUS\",\"ApiManagement.SpainCentral\",\"ApiManagement.SwedenCentral\",\"ApiManagement.SwedenSouth\",\"ApiManagement.SwitzerlandNorth\",\"ApiManagement.SwitzerlandWest\",\"ApiManagement.TaiwanNorth\",\"ApiManagement.TaiwanNorthwest\",\"ApiManagement.UAECentral\",\"ApiManagement.UAENorth\",\"ApiManagement.UKSouth\",\"ApiManagement.UKWest\",\"ApiManagement.WestCentralUS\",\"ApiManagement.WestEurope\",\"ApiManagement.WestIndia\",\"ApiManagement.WestUS\",\"ApiManagement.WestUS2\",\"ApiManagement.WestUS3\",\"ApiManagementPPE\",\"ApiManagement-PPE\",\"APIManagementPurviewMultiCloud\",\"APInvoiceServices\",\"APInvoiceServicesTest\",\"Apollo\",\"ApolloNonProd\",\"APP-ADOCON-001\",\"AppCenterINT\",\"AppCenterPROD\",\"AppCertNonProd\",\"AppCertProd\",\"AppConfiguration\",\"AppConfigurationInternal\",\"AppConfigurationInternalDev\",\"AppConfigurationInternalDF\",\"APPFDeploy\",\"AppGateway\",\"AppLens\",\"ApplicationGateway\",\"ApplicationInsightsAvailability\",\"ApplicationInsightsAvailabilityAIMON\",\"ApplicationInsightsAvailabilityAIMONFrontEnd\",\"ApplicationInsightsAvailabilityFrontEnd\",\"ApplicationInsightsAvailabilityInternal\",\"ApplicationInsightsAvailabilityNonProd\",\"ApplicationInsightsAvailabilityNonProdFrontEnd\",\"AppPropertyService\",\"AppProtectTest\",\"ApprovalService\",\"AppSense\",\"AppSenseNonProd\",\"AppService\",\"AppService.AustraliaCentral\",\"AppService.AustraliaCentral2\",\"AppService.AustraliaEast\",\"AppService.AustraliaSoutheast\",\"AppService.AustriaEast\",\"AppService.BelgiumCentral\",\"AppService.BrazilSouth\",\"AppService.BrazilSoutheast\",\"AppService.CanadaCentral\",\"AppService.CanadaEast\",\"AppService.CentralIndia\",\"AppService.CentralUS\",\"AppService.CentralUSEUAP\",\"AppService.ChileCentral\",\"AppService.DenmarkEast\",\"AppService.EastAsia\",\"AppService.EastUS\",\"AppService.EastUS2\",\"AppService.EastUS2EUAP\",\"AppService.EastUS3\",\"AppService.EastUSSLV\",\"AppService.EastUSSTG\",\"AppService.FranceCentral\",\"AppService.FranceSouth\",\"AppService.GermanyNorth\",\"AppService.GermanyWestCentral\",\"AppService.IndiaSouthCentral\",\"AppService.IndonesiaCentral\",\"AppService.IsraelCentral\",\"AppService.IsraelNorthwest\",\"AppService.ItalyNorth\",\"AppService.JapanEast\",\"AppService.JapanWest\",\"AppService.JioIndiaCentral\",\"AppService.JioIndiaWest\",\"AppService.KoreaCentral\",\"AppService.KoreaSouth\",\"AppService.MalaysiaSouth\",\"AppService.MalaysiaWest\",\"AppService.MexicoCentral\",\"AppService.NewZealandNorth\",\"AppService.NorthCentralUS\",\"AppService.NortheastUS5\",\"AppService.NorthEurope\",\"AppService.NorwayEast\",\"AppService.NorwayWest\",\"AppService.PolandCentral\",\"AppService.QatarCentral\",\"AppService.SouthAfricaNorth\",\"AppService.SouthAfricaWest\",\"AppService.SouthCentralUS\",\"AppService.SouthCentralUS2\",\"AppService.SouthCentralUSSTG\",\"AppService.SoutheastAsia\",\"AppService.SoutheastUS\",\"AppService.SoutheastUS3\",\"AppService.SoutheastUS5\",\"AppService.SouthIndia\",\"AppService.SouthwestUS\",\"AppService.SpainCentral\",\"AppService.SwedenCentral\",\"AppService.SwedenSouth\",\"AppService.SwitzerlandNorth\",\"AppService.SwitzerlandWest\",\"AppService.TaiwanNorth\",\"AppService.TaiwanNorthwest\",\"AppService.UAECentral\",\"AppService.UAENorth\",\"AppService.UKSouth\",\"AppService.UKWest\",\"AppService.WestCentralUS\",\"AppService.WestEurope\",\"AppService.WestIndia\",\"AppService.WestUS\",\"AppService.WestUS2\",\"AppService.WestUS3\",\"AppServiceInternalTest\",\"AppServiceManagement\",\"AppServiceManagement.AustraliaCentral\",\"AppServiceManagement.AustraliaCentral2\",\"AppServiceManagement.AustraliaEast\",\"AppServiceManagement.AustraliaSoutheast\",\"AppServiceManagement.AustriaEast\",\"AppServiceManagement.BelgiumCentral\",\"AppServiceManagement.BrazilSouth\",\"AppServiceManagement.BrazilSoutheast\",\"AppServiceManagement.CanadaCentral\",\"AppServiceManagement.CanadaEast\",\"AppServiceManagement.CentralIndia\",\"AppServiceManagement.CentralUS\",\"AppServiceManagement.ChileCentral\",\"AppServiceManagement.DenmarkEast\",\"AppServiceManagement.EastAsia\",\"AppServiceManagement.EastUS\",\"AppServiceManagement.EastUS2\",\"AppServiceManagement.EastUS2EUAP\",\"AppServiceManagement.EastUS3\",\"AppServiceManagement.EastUSSLV\",\"AppServiceManagement.EastUSSTG\",\"AppServiceManagement.FranceCentral\",\"AppServiceManagement.FranceSouth\",\"AppServiceManagement.GermanyNorth\",\"AppServiceManagement.GermanyWestCentral\",\"AppServiceManagement.IndiaSouthCentral\",\"AppServiceManagement.IndonesiaCentral\",\"AppServiceManagement.IsraelCentral\",\"AppServiceManagement.IsraelNorthwest\",\"AppServiceManagement.ItalyNorth\",\"AppServiceManagement.JapanEast\",\"AppServiceManagement.JapanWest\",\"AppServiceManagement.JioIndiaCentral\",\"AppServiceManagement.JioIndiaWest\",\"AppServiceManagement.KoreaCentral\",\"AppServiceManagement.KoreaSouth\",\"AppServiceManagement.MalaysiaSouth\",\"AppServiceManagement.MalaysiaWest\",\"AppServiceManagement.MexicoCentral\",\"AppServiceManagement.NewZealandNorth\",\"AppServiceManagement.NorthCentralUS\",\"AppServiceManagement.NortheastUS5\",\"AppServiceManagement.NorthEurope\",\"AppServiceManagement.NorwayEast\",\"AppServiceManagement.NorwayWest\",\"AppServiceManagement.PolandCentral\",\"AppServiceManagement.QatarCentral\",\"AppServiceManagement.SouthAfricaNorth\",\"AppServiceManagement.SouthAfricaWest\",\"AppServiceManagement.SouthCentralUS\",\"AppServiceManagement.SouthCentralUS2\",\"AppServiceManagement.SouthCentralUSSTG\",\"AppServiceManagement.SoutheastAsia\",\"AppServiceManagement.SoutheastUS\",\"AppServiceManagement.SoutheastUS3\",\"AppServiceManagement.SoutheastUS5\",\"AppServiceManagement.SouthIndia\",\"AppServiceManagement.SouthwestUS\",\"AppServiceManagement.SpainCentral\",\"AppServiceManagement.SwedenCentral\",\"AppServiceManagement.SwedenSouth\",\"AppServiceManagement.SwitzerlandNorth\",\"AppServiceManagement.SwitzerlandWest\",\"AppServiceManagement.TaiwanNorth\",\"AppServiceManagement.TaiwanNorthwest\",\"AppServiceManagement.UAECentral\",\"AppServiceManagement.UAENorth\",\"AppServiceManagement.UKSouth\",\"AppServiceManagement.UKWest\",\"AppServiceManagement.WestCentralUS\",\"AppServiceManagement.WestEurope\",\"AppServiceManagement.WestIndia\",\"AppServiceManagement.WestUS\",\"AppServiceManagement.WestUS2\",\"AppServiceManagement.WestUS3\",\"AppsPortal\",\"ApsAiServicePPE\",\"ApsAiServiceProd\",\"ApsNonProd\",\"ApsProd\",\"AqpIpCloud\",\"ArcEnabledServersOutbound\",\"ArcKubernetesRuntime\",\"ArcPlatform\",\"ArcPlatformNonProd\",\"ARCPPE\",\"ARCPROD\",\"ARDFinanceService\",\"ArdIncubation\",\"ArgosData\",\"Aria\",\"AribaVertexForProjectHogan\",\"ARISNonProd\",\"ARISProd\",\"aroclassicnonprodinboundsvc\",\"aroclassicnonprodoutboundsvc\",\"aroclassicnonprodportal\",\"aroclassicprodinboundsvc\",\"aroclassicprodoutboundsvc\",\"aroclassicprodportal\",\"arohcpnonprodinboundapi\",\"arohcpnonprodinboundcustomerapi\",\"aro-hcp-nonprod-inbound-customerapi\",\"arohcpnonprodinboundcx\",\"arohcpnonprodinboundjit\",\"arohcpnonprodinboundsvc\",\"aro-hcp-nonprod-inbound-svc\",\"arohcpnonprodoutboundcx\",\"aro-hcp-nonprod-outbound-cx\",\"arohcpnonprodoutboundsvc\",\"aro-hcp-nonprod-outbound-svc\",\"arohcpprodinboundcustomerapi\",\"aro-hcp-prod-inbound-customerapi\",\"arohcpprodinboundcx\",\"aro-hcp-prod-inbound-cx\",\"arohcpprodinboundsvc\",\"aro-hcp-prod-inbound-svc\",\"arohcpprodoutboundcx\",\"aro-hcp-prod-outbound-cx\",\"arohcpprodoutboundsvc\",\"aro-hcp-prod-outbound-svc\",\"ArrivalExperience\",\"ArtifactService\",\"ArtifactService.SouthCentralUS\",\"ArtifactService.WestCentralUS\",\"ArtifactService.WestUS2\",\"ArtifactServiceNonProd\",\"ArtifactServiceNonProd.SouthCentralUS\",\"ArtifactServiceNonProd.WestUS2\",\"ARTIS\",\"ASDAppDeployDevPrivate\",\"ASDDevPrivate\",\"ASDPortalDevPrivate\",\"ASDPortalPrivate\",\"ASDSyntheticsDevPrivate\",\"AsgardDarmTest\",\"ASHRPDevPrivate\",\"AsimovEventForwarderInt\",\"AsimovEventForwarderProd\",\"AsimovNonProd\",\"AsimovProd\",\"AsmDetectionPlatform\",\"AsmDetectionPlatformNonProd\",\"AssemblylineNonProd\",\"AssemblylineProd\",\"AssetManagement\",\"AssistCuS\",\"AszLabHardware\",\"AszLabHardwarePpe\",\"AtlasAutomation\",\"AtlasCM\",\"AtlasIAM\",\"AtlasPlatform\",\"ATMDEV\",\"ATMPPE\",\"ATMPROD\",\"Atom\",\"AtomDev\",\"AttackSimulationTraining\",\"AudioDigitalSignalProcessingLibraries\",\"Aurora365\",\"AuroraPlatform\",\"AuroraPlatformNonProd\",\"AuroraRam\",\"AuroraRamNonProd\",\"AuroraService\",\"AutoBranchCreateExpressRoute\",\"AutoKIRDatabricks\",\"AutomatedIRStaging\",\"AutomationHybridWorker\",\"AutonomousComputeFabric\",\"AutonomousComputeFabricClassicFalcon\",\"AutonomousDevelopmentPlatform\",\"AutopatchPlatform\",\"AutopatchPlatformInternal\",\"AutopatchPlatformInternalTest\",\"AutopatchWufbdsNonProd\",\"AutopatchWufbdsProd\",\"AutoRecoveryFrameworkFingerprints\",\"AutospotInt\",\"AutospotProd\",\"AutoSuggestAzureIdentityPME\",\"Ava\",\"AvaLLE\",\"AVEprod\",\"AvereAOS\",\"AvereInfraST\",\"AvereInfrastructureAtsVpn\",\"AVNMIPAM\",\"AVNMIPAMNonProd\",\"AVNMVNV\",\"AVNMVNVNonProd\",\"AVSDevSubscriptionContainer\",\"AVSDR\",\"AVSDynEnv\",\"AVSNonProd\",\"AVSPreProd\",\"AVSProd\",\"AWE\",\"azacsnonprod\",\"azacsprod\",\"AzCertify\",\"AzCertifyInternalProd\",\"AzCertifyInternalTest\",\"AzcisReporting\",\"AzConductorEval\",\"AzConductorPreProd\",\"AzConductorProd\",\"AzConductorTest\",\"AzCoreAEDepToolingTest\",\"AzCoreAEDevOther\",\"AzCoreOFPEAPrototyping\",\"AzCoreTPM\",\"azcp\",\"AzDevRMAgentsCUS\",\"AzDevRMAgentsProd\",\"AzDevRmAgentsTest\",\"AzDevRMAgentsYAMLProd\",\"AzDGpuCapacity\",\"AzDNWNonProd\",\"AzFcPRISMProd\",\"AzFraudServiceFabricProd\",\"AzFraudServiceFabricProd.WestUS2\",\"AzfraudServiceFabricTest\",\"AzfraudServiceFabricTest.WestUS2\",\"AZHDLCService\",\"AZHDLCService-NonProd\",\"azhseacsnonprod\",\"azhseacsprod\",\"azhseavsnonprod\",\"azhseavsprod\",\"azhsefabricnonprod\",\"azhsefabricprod\",\"azhsehvaopsnonprod\",\"azhsehvaopsprod\",\"azhseMkmsKeyholdernonprod\",\"azhseMkmsKeyholderprod\",\"azhseMkmsLicensingnonprod\",\"azhsemskeysnpnonprod\",\"azhsepkimgwnonprod\",\"azhsepkimgwprod\",\"azhsesecureoriginnonprod\",\"azhsesecureoriginprod\",\"azhsevaultnonprod\",\"azhsevaultprod\",\"azhsexboxmtenonprod\",\"azhsexboxmteprod\",\"azhsexmacnonprod\",\"azhsexmacprod\",\"AzKaizenSubscriptionContainer\",\"AzLinuxProvisioningLpaProduction\",\"AzLinuxProvisioningLpaStaging\",\"AzNativeISVLogForwarder\",\"AzNativeISVLogForwarderTest\",\"AzNativeISVServices\",\"AzNativeISVServicesDev\",\"AzNativeISVServicesTest\",\"AzNetSovDNSHybrid\",\"AzPolicyEngineNonProd\",\"AzPolicyEngineProd\",\"AzQualify\",\"AzSCPerf\",\"AzSecThimPf\",\"AzSecTLServiceContainerService\",\"AzSExoticNetperf\",\"AzSLicensePlatformService\",\"AzSLicensePlatformServiceTest\",\"AzSPlatformService\",\"AzSPlatformServiceNexus\",\"AzSPlatformServiceNexusTest\",\"AzsPortalControllers\",\"AzSPrivateCloudSubContainerNonProd\",\"AzSSDNAppliance\",\"AzStackBuild\",\"AzureAccessPointInfra\",\"AzureAccessPointInfraNonProd\",\"AzureActiveDirectory\",\"AzureActiveDirectoryDomainServices\",\"AzureActiveDirectorySyncFabric\",\"AzureAdvancedThreatProtection\",\"AzureAdvancedThreatProtectionInternal\",\"AzureAdvancedThreatProtectionNonProd\",\"AzureAdvisor\",\"AzureAdvisorScoreNonProdST\",\"AzureAdvisorScoreProdST\",\"AzureAdvisorStaging\",\"AzureAIAgents\",\"AzureAIContentSafety\",\"AzureAINetworkingInternal\",\"AzureAMPX\",\"AzureAMPXPME\",\"AzureAnalysisServices\",\"AzureAnalysisServicesPPE\",\"AzureAPIHub\",\"AzureAPIHubProd\",\"AzureAPIHubTest\",\"AzureApplicationGatewayOps\",\"AzureApplicationGatewayTest\",\"azureapplink-meshmanager-dev-inbound-svc\",\"azureapplink-meshmanager-prod-inbound-svc\",\"azureapplink-meshmanager-test-inbound-svc\",\"azureapplink-rp-dev-inbound-svc\",\"azureapplink-rp-prod-inbound-svc\",\"azureapplink-rp-test-inbound-svc\",\"AzureArcConnectivityInfrastructure\",\"AzureArcConnectivityNonProdInfrastructure\",\"AzureArchiveStorage\",\"AzureArchiveStorageTest\",\"AzureArcInfraEgress\",\"AzureArcInfrastructure\",\"AzureArcInfrastructureInternal\",\"AzureArcInfrastructureNonProd\",\"AzureArcRAG\",\"AzureArcVMware\",\"AzureAttestation\",\"AzureAttestationTest\",\"AzureAuthorizations\",\"AzureAutomanageProd\",\"AzureAutoscale\",\"AzureBackup\",\"AzureBackupTestInfra\",\"AzureBasedResourceCentral\",\"AzureBasedResourceCentralNonProd\",\"AzureBastionDeveloper\",\"AzureBatch\",\"AzureBatchDevTest\",\"AzureBatchPPE\",\"AzureBBC\",\"AzureBema\",\"AzureBotService\",\"AzureBslServiceProd\",\"AzureBuildOutAutomation\",\"AzureCacheForRedisBilling\",\"AzureCacheForRedisBillingStage\",\"AzureCacheForRedisControlPlane\",\"AzureCacheForRedisControlPlaneStage\",\"AzureCacheForRedisControlPlaneTip\",\"AzureCacheForRedisDeployer\",\"AzureCapacityInfrastructureService-CisPortal-PreProd\",\"AzureCapacityInfrastructureService-CisPortal-Prod\",\"AzureCapacityInfrastructureService-CisPortal-Test\",\"AzureCapacityInfrastructureServiceNonProd\",\"AzureCapacityInfrastructureServiceProd\",\"AzureCleanRoom\",\"AzureCleanRoomTest\",\"AzureClientToolsProd\",\"AzureClientToolsTest\",\"AzureCloud\",\"AzureCloud.australiacentral\",\"AzureCloud.australiacentral2\",\"AzureCloud.australiaeast\",\"AzureCloud.australiasoutheast\",\"AzureCloud.austriaeast\",\"AzureCloud.belgiumcentral\",\"AzureCloud.brazilne\",\"AzureCloud.brazilse\",\"AzureCloud.brazilsouth\",\"AzureCloud.canadacentral\",\"AzureCloud.canadaeast\",\"AzureCloud.centralfrance\",\"AzureCloud.centralindia\",\"AzureCloud.centralus\",\"AzureCloud.centraluseuap\",\"AzureCloud.chilec\",\"AzureCloud.denmarkeast\",\"AzureCloud.eastasia\",\"AzureCloud.easteurope\",\"AzureCloud.eastus\",\"AzureCloud.eastus2\",\"AzureCloud.eastus2euap\",\"AzureCloud.eastus3\",\"AzureCloud.eastusslv\",\"AzureCloud.finlandcentral\",\"AzureCloud.germanyn\",\"AzureCloud.germanywc\",\"AzureCloud.indiasouthcentral\",\"AzureCloud.indonesiacentral\",\"AzureCloud.israelcentral\",\"AzureCloud.israelnorthwest\",\"AzureCloud.italynorth\",\"AzureCloud.japaneast\",\"AzureCloud.japanwest\",\"AzureCloud.jioindiacentral\",\"AzureCloud.jioindiawest\",\"AzureCloud.koreacentral\",\"AzureCloud.koreasouth\",\"AzureCloud.malaysiasouth\",\"AzureCloud.malaysiawest\",\"AzureCloud.mexicocentral\",\"AzureCloud.newzealandnorth\",\"AzureCloud.northcentralus\",\"AzureCloud.northeastus5\",\"AzureCloud.northeurope\",\"AzureCloud.northeurope2\",\"AzureCloud.norwaye\",\"AzureCloud.norwayw\",\"AzureCloud.polandcentral\",\"AzureCloud.qatarcentral\",\"AzureCloud.saudiarabiaeast\",\"AzureCloud.southafricanorth\",\"AzureCloud.southafricawest\",\"AzureCloud.southcentralus\",\"AzureCloud.southcentralus2\",\"AzureCloud.southeastasia\",\"AzureCloud.southeastasia3\",\"AzureCloud.southeastus\",\"AzureCloud.southeastus3\",\"AzureCloud.southeastus5\",\"AzureCloud.southfrance\",\"AzureCloud.southindia\",\"AzureCloud.southwestus\",\"AzureCloud.spaincentral\",\"AzureCloud.swedencentral\",\"AzureCloud.swedensouth\",\"AzureCloud.switzerlandn\",\"AzureCloud.switzerlandw\",\"AzureCloud.taiwannorth\",\"AzureCloud.taiwannorthwest\",\"AzureCloud.uaecentral\",\"AzureCloud.uaenorth\",\"AzureCloud.uknorth\",\"AzureCloud.uksouth\",\"AzureCloud.uksouth2\",\"AzureCloud.ukwest\",\"AzureCloud.usstagec\",\"AzureCloud.usstagee\",\"AzureCloud.westcentralus\",\"AzureCloud.westcentralusfre\",\"AzureCloud.westeurope\",\"AzureCloud.westindia\",\"AzureCloud.westus\",\"AzureCloud.westus2\",\"AzureCloud.westus3\",\"AzureCloudKit\",\"AzureCloudService\",\"AzureCloudShell\",\"AzureCloudShellNonProd\",\"AzureCloudShellProd\",\"AzureCloudSupplyChainExternal\",\"AzureCloudSupplyChainInternal\",\"AzureCMAT\",\"AzureCMATInt\",\"Azurecmsnonprodamp\",\"Azurecmsnonprodinternal\",\"Azurecmsnonprodrt\",\"Azurecmsprodrt\",\"AzureCognitiveSearch\",\"AzureCommunicationGatewayNonProd\",\"AzureCommunicationGatewayProd\",\"AzureCommunicationServices\",\"AzureCompleteCommunicationGraph\",\"AzureComputeRecommendationsNonProd\",\"AzureComputeRecommendationsProd\",\"AzureComputerVision\",\"AzureConfidentialLedger\",\"AzureConnectors\",\"AzureConnectors.AustraliaCentral\",\"AzureConnectors.AustraliaCentral2\",\"AzureConnectors.AustraliaEast\",\"AzureConnectors.AustraliaSoutheast\",\"AzureConnectors.AustriaEast\",\"AzureConnectors.BelgiumCentral\",\"AzureConnectors.BrazilSouth\",\"AzureConnectors.BrazilSoutheast\",\"AzureConnectors.CanadaCentral\",\"AzureConnectors.CanadaEast\",\"AzureConnectors.CentralIndia\",\"AzureConnectors.CentralUS\",\"AzureConnectors.CentralUSEUAP\",\"AzureConnectors.ChileCentral\",\"AzureConnectors.DenmarkEast\",\"AzureConnectors.EastAsia\",\"AzureConnectors.EastUS\",\"AzureConnectors.EastUS2\",\"AzureConnectors.EastUS2EUAP\",\"AzureConnectors.EastUS3\",\"AzureConnectors.EastUSSLV\",\"AzureConnectors.EastUSSTG\",\"AzureConnectors.FranceCentral\",\"AzureConnectors.FranceSouth\",\"AzureConnectors.GermanyNorth\",\"AzureConnectors.GermanyWestCentral\",\"AzureConnectors.IndiaSouthCentral\",\"AzureConnectors.IndonesiaCentral\",\"AzureConnectors.IsraelCentral\",\"AzureConnectors.IsraelNorthwest\",\"AzureConnectors.ItalyNorth\",\"AzureConnectors.JapanEast\",\"AzureConnectors.JapanWest\",\"AzureConnectors.JioIndiaCentral\",\"AzureConnectors.JioIndiaWest\",\"AzureConnectors.KoreaCentral\",\"AzureConnectors.KoreaSouth\",\"AzureConnectors.MalaysiaSouth\",\"AzureConnectors.MalaysiaWest\",\"AzureConnectors.MexicoCentral\",\"AzureConnectors.NewZealandNorth\",\"AzureConnectors.NorthCentralUS\",\"AzureConnectors.NortheastUS5\",\"AzureConnectors.NorthEurope\",\"AzureConnectors.NorwayEast\",\"AzureConnectors.NorwayWest\",\"AzureConnectors.PolandCentral\",\"AzureConnectors.QatarCentral\",\"AzureConnectors.SouthAfricaNorth\",\"AzureConnectors.SouthAfricaWest\",\"AzureConnectors.SouthCentralUS\",\"AzureConnectors.SouthCentralUS2\",\"AzureConnectors.SouthCentralUSSTG\",\"AzureConnectors.SoutheastAsia\",\"AzureConnectors.SoutheastUS\",\"AzureConnectors.SoutheastUS3\",\"AzureConnectors.SoutheastUS5\",\"AzureConnectors.SouthIndia\",\"AzureConnectors.SouthwestUS\",\"AzureConnectors.SpainCentral\",\"AzureConnectors.SwedenCentral\",\"AzureConnectors.SwedenSouth\",\"AzureConnectors.SwitzerlandNorth\",\"AzureConnectors.SwitzerlandWest\",\"AzureConnectors.TaiwanNorth\",\"AzureConnectors.TaiwanNorthwest\",\"AzureConnectors.UAECentral\",\"AzureConnectors.UAENorth\",\"AzureConnectors.UKSouth\",\"AzureConnectors.UKWest\",\"AzureConnectors.WestCentralUS\",\"AzureConnectors.WestEurope\",\"AzureConnectors.WestIndia\",\"AzureConnectors.WestUS\",\"AzureConnectors.WestUS2\",\"AzureConnectors.WestUS3\",\"AzureConnectorsNonProd\",\"AzureConsumedRevenue\",\"AzureConsumedRevenueSecondary\",\"AzureContainerApps\",\"AzureContainerInstance\",\"AzureContainerInstance.AustraliaCentral\",\"AzureContainerInstance.AustraliaCentral2\",\"AzureContainerInstance.AustraliaEast\",\"AzureContainerInstance.AustraliaSoutheast\",\"AzureContainerInstance.AustriaEast\",\"AzureContainerInstance.BelgiumCentral\",\"AzureContainerInstance.BrazilSouth\",\"AzureContainerInstance.BrazilSoutheast\",\"AzureContainerInstance.CanadaCentral\",\"AzureContainerInstance.CanadaEast\",\"AzureContainerInstance.CentralIndia\",\"AzureContainerInstance.CentralUS\",\"AzureContainerInstance.CentralUSEUAP\",\"AzureContainerInstance.ChileCentral\",\"AzureContainerInstance.DenmarkEast\",\"AzureContainerInstance.EastAsia\",\"AzureContainerInstance.EastUS\",\"AzureContainerInstance.EastUS2\",\"AzureContainerInstance.EastUS2EUAP\",\"AzureContainerInstance.EastUS3\",\"AzureContainerInstance.EastUSSTG\",\"AzureContainerInstance.FranceCentral\",\"AzureContainerInstance.FranceSouth\",\"AzureContainerInstance.GermanyNorth\",\"AzureContainerInstance.GermanyWestCentral\",\"AzureContainerInstance.IndiaSouthCentral\",\"AzureContainerInstance.IndonesiaCentral\",\"AzureContainerInstance.IsraelCentral\",\"AzureContainerInstance.IsraelNorthwest\",\"AzureContainerInstance.ItalyNorth\",\"AzureContainerInstance.JapanEast\",\"AzureContainerInstance.JapanWest\",\"AzureContainerInstance.JioIndiaWest\",\"AzureContainerInstance.KoreaCentral\",\"AzureContainerInstance.KoreaSouth\",\"AzureContainerInstance.MalaysiaSouth\",\"AzureContainerInstance.MalaysiaWest\",\"AzureContainerInstance.MexicoCentral\",\"AzureContainerInstance.NewZealandNorth\",\"AzureContainerInstance.NorthCentralUS\",\"AzureContainerInstance.NortheastUS5\",\"AzureContainerInstance.NorthEurope\",\"AzureContainerInstance.NorwayEast\",\"AzureContainerInstance.NorwayWest\",\"AzureContainerInstance.PolandCentral\",\"AzureContainerInstance.SouthAfricaNorth\",\"AzureContainerInstance.SouthAfricaWest\",\"AzureContainerInstance.SouthCentralUS\",\"AzureContainerInstance.SouthCentralUS2\",\"AzureContainerInstance.SoutheastAsia\",\"AzureContainerInstance.SoutheastUS\",\"AzureContainerInstance.SoutheastUS3\",\"AzureContainerInstance.SoutheastUS5\",\"AzureContainerInstance.SouthIndia\",\"AzureContainerInstance.SouthwestUS\",\"AzureContainerInstance.SpainCentral\",\"AzureContainerInstance.SwedenCentral\",\"AzureContainerInstance.SwitzerlandNorth\",\"AzureContainerInstance.SwitzerlandWest\",\"AzureContainerInstance.TaiwanNorth\",\"AzureContainerInstance.TaiwanNorthwest\",\"AzureContainerInstance.UAECentral\",\"AzureContainerInstance.UAENorth\",\"AzureContainerInstance.UKSouth\",\"AzureContainerInstance.UKWest\",\"AzureContainerInstance.WestCentralUS\",\"AzureContainerInstance.WestEurope\",\"AzureContainerInstance.WestIndia\",\"AzureContainerInstance.WestUS\",\"AzureContainerInstance.WestUS2\",\"AzureContainerInstance.WestUS3\",\"AzureContainerRegistry\",\"AzureContainerRegistry.AustraliaCentral\",\"AzureContainerRegistry.AustraliaCentral2\",\"AzureContainerRegistry.AustraliaEast\",\"AzureContainerRegistry.AustraliaSoutheast\",\"AzureContainerRegistry.AustriaEast\",\"AzureContainerRegistry.BelgiumCentral\",\"AzureContainerRegistry.BrazilSouth\",\"AzureContainerRegistry.BrazilSoutheast\",\"AzureContainerRegistry.CanadaCentral\",\"AzureContainerRegistry.CanadaEast\",\"AzureContainerRegistry.CentralIndia\",\"AzureContainerRegistry.CentralUS\",\"AzureContainerRegistry.CentralUSEUAP\",\"AzureContainerRegistry.ChileCentral\",\"AzureContainerRegistry.DenmarkEast\",\"AzureContainerRegistry.EastAsia\",\"AzureContainerRegistry.EastUS\",\"AzureContainerRegistry.EastUS2\",\"AzureContainerRegistry.EastUS2EUAP\",\"AzureContainerRegistry.EastUS3\",\"AzureContainerRegistry.EastUSSLV\",\"AzureContainerRegistry.EastUSSTG\",\"AzureContainerRegistry.FranceCentral\",\"AzureContainerRegistry.FranceSouth\",\"AzureContainerRegistry.GermanyNorth\",\"AzureContainerRegistry.GermanyWestCentral\",\"AzureContainerRegistry.IndiaSouthCentral\",\"AzureContainerRegistry.IndonesiaCentral\",\"AzureContainerRegistry.IsraelCentral\",\"AzureContainerRegistry.IsraelNorthwest\",\"AzureContainerRegistry.ItalyNorth\",\"AzureContainerRegistry.JapanEast\",\"AzureContainerRegistry.JapanWest\",\"AzureContainerRegistry.JioIndiaCentral\",\"AzureContainerRegistry.JioIndiaWest\",\"AzureContainerRegistry.KoreaCentral\",\"AzureContainerRegistry.KoreaSouth\",\"AzureContainerRegistry.MalaysiaSouth\",\"AzureContainerRegistry.MalaysiaWest\",\"AzureContainerRegistry.MexicoCentral\",\"AzureContainerRegistry.NewZealandNorth\",\"AzureContainerRegistry.NorthCentralUS\",\"AzureContainerRegistry.NortheastUS5\",\"AzureContainerRegistry.NorthEurope\",\"AzureContainerRegistry.NorwayEast\",\"AzureContainerRegistry.NorwayWest\",\"AzureContainerRegistry.PolandCentral\",\"AzureContainerRegistry.QatarCentral\",\"AzureContainerRegistry.SouthAfricaNorth\",\"AzureContainerRegistry.SouthAfricaWest\",\"AzureContainerRegistry.SouthCentralUS\",\"AzureContainerRegistry.SouthCentralUS2\",\"AzureContainerRegistry.SouthCentralUSSTG\",\"AzureContainerRegistry.SoutheastAsia\",\"AzureContainerRegistry.SoutheastUS\",\"AzureContainerRegistry.SoutheastUS3\",\"AzureContainerRegistry.SoutheastUS5\",\"AzureContainerRegistry.SouthIndia\",\"AzureContainerRegistry.SouthwestUS\",\"AzureContainerRegistry.SpainCentral\",\"AzureContainerRegistry.SwedenCentral\",\"AzureContainerRegistry.SwedenSouth\",\"AzureContainerRegistry.SwitzerlandNorth\",\"AzureContainerRegistry.SwitzerlandWest\",\"AzureContainerRegistry.TaiwanNorth\",\"AzureContainerRegistry.TaiwanNorthwest\",\"AzureContainerRegistry.UAECentral\",\"AzureContainerRegistry.UAENorth\",\"AzureContainerRegistry.UKSouth\",\"AzureContainerRegistry.UKSouth2\",\"AzureContainerRegistry.UKWest\",\"AzureContainerRegistry.WestCentralUS\",\"AzureContainerRegistry.WestEurope\",\"AzureContainerRegistry.WestIndia\",\"AzureContainerRegistry.WestUS\",\"AzureContainerRegistry.WestUS2\",\"AzureContainerRegistry.WestUS3\",\"AzureContainerRegistryTest\",\"AzureContentPlatform\",\"AzureContentPlatformNonProd\",\"AzureControlPlaneRBAC-DF\",\"AzureControlPlaneRBACNonProd\",\"AzureControlPlaneRBAC-Prod\",\"Azure-Convergence-All-Model-A-on-VMSS\",\"AzureCoreRobotics\",\"AzureCosmic\",\"AzureCosmicNonProd\",\"AzureCosmosDB\",\"AzureCosmosDB.AustraliaCentral\",\"AzureCosmosDB.AustraliaCentral2\",\"AzureCosmosDB.AustraliaEast\",\"AzureCosmosDB.AustraliaSoutheast\",\"AzureCosmosDB.AustriaEast\",\"AzureCosmosDB.BelgiumCentral\",\"AzureCosmosDB.BrazilSouth\",\"AzureCosmosDB.BrazilSoutheast\",\"AzureCosmosDB.CanadaCentral\",\"AzureCosmosDB.CanadaEast\",\"AzureCosmosDB.CentralIndia\",\"AzureCosmosDB.CentralUS\",\"AzureCosmosDB.CentralUSEUAP\",\"AzureCosmosDB.ChileCentral\",\"AzureCosmosDB.DenmarkEast\",\"AzureCosmosDB.EastAsia\",\"AzureCosmosDB.EastUS\",\"AzureCosmosDB.EastUS2\",\"AzureCosmosDB.EastUS2EUAP\",\"AzureCosmosDB.EastUS3\",\"AzureCosmosDB.EastUSSLV\",\"AzureCosmosDB.EastUSSTG\",\"AzureCosmosDB.FranceCentral\",\"AzureCosmosDB.FranceSouth\",\"AzureCosmosDB.GermanyNorth\",\"AzureCosmosDB.GermanyWestCentral\",\"AzureCosmosDB.IndiaSouthCentral\",\"AzureCosmosDB.IndonesiaCentral\",\"AzureCosmosDB.IsraelCentral\",\"AzureCosmosDB.IsraelNorthwest\",\"AzureCosmosDB.ItalyNorth\",\"AzureCosmosDB.JapanEast\",\"AzureCosmosDB.JapanWest\",\"AzureCosmosDB.JioIndiaCentral\",\"AzureCosmosDB.JioIndiaWest\",\"AzureCosmosDB.KoreaCentral\",\"AzureCosmosDB.KoreaSouth\",\"AzureCosmosDB.MalaysiaSouth\",\"AzureCosmosDB.MalaysiaWest\",\"AzureCosmosDB.MexicoCentral\",\"AzureCosmosDB.NewZealandNorth\",\"AzureCosmosDB.NorthCentralUS\",\"AzureCosmosDB.NortheastUS5\",\"AzureCosmosDB.NorthEurope\",\"AzureCosmosDB.NorwayEast\",\"AzureCosmosDB.NorwayWest\",\"AzureCosmosDB.PolandCentral\",\"AzureCosmosDB.QatarCentral\",\"AzureCosmosDB.SouthAfricaNorth\",\"AzureCosmosDB.SouthAfricaWest\",\"AzureCosmosDB.SouthCentralUS\",\"AzureCosmosDB.SouthCentralUS2\",\"AzureCosmosDB.SouthCentralUSSTG\",\"AzureCosmosDB.SoutheastAsia\",\"AzureCosmosDB.SoutheastUS\",\"AzureCosmosDB.SoutheastUS3\",\"AzureCosmosDB.SoutheastUS5\",\"AzureCosmosDB.SouthIndia\",\"AzureCosmosDB.SouthwestUS\",\"AzureCosmosDB.SpainCentral\",\"AzureCosmosDB.SwedenCentral\",\"AzureCosmosDB.SwedenSouth\",\"AzureCosmosDB.SwitzerlandNorth\",\"AzureCosmosDB.SwitzerlandWest\",\"AzureCosmosDB.TaiwanNorth\",\"AzureCosmosDB.TaiwanNorthwest\",\"AzureCosmosDB.UAECentral\",\"AzureCosmosDB.UAENorth\",\"AzureCosmosDB.UKSouth\",\"AzureCosmosDB.UKWest\",\"AzureCosmosDB.WestCentralUS\",\"AzureCosmosDB.WestEurope\",\"AzureCosmosDB.WestIndia\",\"AzureCosmosDB.WestUS\",\"AzureCosmosDB.WestUS2\",\"AzureCosmosDB.WestUS3\",\"AzureCosmosDBControlPlane\",\"AzureCosmosDBControlPlaneNonProd\",\"AzureCosmosDBCTLNonProd\",\"AzureCosmosDBNonProd\",\"AzureCosmosDBPerfNonProd\",\"AzureCosmosDBPortal\",\"AzureCscpAiEnablementPpe\",\"AzureCscpAiEnablementProd\",\"AzureCscpAiEnablementTest\",\"AzureCsfiMisc\",\"AzureCsfiNonProd\",\"AzureCsfiProd\",\"AzureCST\",\"AzureCSTAudit\",\"AzureCSTFeatureControlManager\",\"AzureCSTLockboxGlobal\",\"AzureCSTRefundsWebApi\",\"AzureCSTUserManagement\",\"AzureCXPAceHub\",\"AzureCXPAceHubTest\",\"Azurecxp-ArgExecutor-Ppe\",\"Azurecxp-ArgExecutor-Prod\",\"Azurecxp-ArgExecutor-Prvw\",\"Azurecxp-ArgExecutor-Test\",\"AzureCXPAurisDev\",\"AzureCxpCCM\",\"AzureCxpCcmProd\",\"AzureCxpCcmPrvw\",\"AzureCxpCcmTest\",\"AzureCXPCeresDev\",\"azurecxpconsumptionppe\",\"azurecxpconsumptionprod\",\"azurecxpconsumptionprvw\",\"azurecxpconsumptiontest\",\"AzureCXPCSAINFRAPPE\",\"AzureCXPCSAINFRAProd\",\"AzureCXPCSAINFRATest\",\"AzurecxpCustFacingdomPpe\",\"AzurecxpCustFacingdomProd\",\"AzurecxpCustFacingdomPrvw\",\"AzurecxpCustFacingdomTest\",\"AzurecxpCustomerdomPpe\",\"AzurecxpCustomerdomProd\",\"AzurecxpCustomerdomPrvw\",\"AzurecxpCustomerdomTest\",\"azurecxpcustomkpippe\",\"azurecxpcustomkpiprod\",\"azurecxpcustomkpiprvw\",\"azurecxpcustomkpitest\",\"AzurecxpCxoAuthServicePpe\",\"AzurecxpCxoAuthServiceProd\",\"AzurecxpCxoAuthServicePrvw\",\"AzurecxpCxoAuthServiceTest\",\"AzurecxpCxoMetadataPpe\",\"AzurecxpCxoMetadataProd\",\"AzurecxpCxoMetadataPrvw\",\"AzurecxpCxoMetadataTest\",\"AzureCXPEngineeringPlatform\",\"AzureCXPEngineeringPlatformDev\",\"AzureCXPEscalationFrontDoorPPE\",\"AzureCXPEscalationFrontDoorProd\",\"AzureCXPEscalationFrontDoorTest\",\"AzureCXPGetHelpPPE\",\"AzureCXPGetHelpProd\",\"AzureCXPGetHelpTest\",\"AzurecxpInsightsPpe\",\"AzurecxpInsightsProd\",\"AzurecxpInsightsPrvw\",\"AzurecxpInsightsTest\",\"azurecxpkpiservicedev\",\"azurecxpkpiserviceppe\",\"AZURECXPLLMFUNCPPE\",\"AZURECXPLLMPPE\",\"AzureCXPNominationPortal\",\"AzureCXPNominationPortalDev\",\"azurecxpp360mmsdev\",\"azurecxpp360mmstest\",\"azurecxpp360ppe\",\"azurecxpp360prod\",\"azurecxpqualityppe\",\"azurecxpqualityprod\",\"azurecxpqualityprvw\",\"azurecxpqualitytest\",\"AzurecxpRecomManagePpe\",\"AzurecxpRecomManageProd\",\"AzurecxpRecomManagePrvw\",\"AzurecxpRecomManageTest\",\"AzurecxpResiliencydomPpe\",\"AzurecxpResiliencydomProd\",\"AzurecxpResiliencydomPrvw\",\"AzurecxpResiliencydomTest\",\"AzureCXPSDPCXDPPPE\",\"AzureCXPSDPCXDPPREVIEW\",\"AzureCXPSDPCXDPPROD\",\"AzureCXPSDPCXDPTEST\",\"AZURECXPSDPFUNCPPE\",\"AzureCXPSDPFUNCPROD\",\"AZURECXPSDPFUNCTEST\",\"AZURECXPSDPLLMFUNCPPE\",\"AzureCXPSDPLLMFUNCPROD\",\"AzureCXPSDPLLMFUNCPRVW\",\"AZURECXPSDPLLMPPE\",\"AzureCXPSDPLLMPROD\",\"AzureCXPSDPLLMPRVW\",\"AzureCXPSDPPPE\",\"AzureCXPSDPPROD\",\"AzureCXP-SDP-Test\",\"AzureCXPSDPUSResPPE\",\"AzureCXPSDPUSResPROD\",\"AzureCXPSDPUSResTEST\",\"AZURECXPSDPVDMNonProd\",\"AzureCXPServicesHub10\",\"AzureCXPServicesHub10Dev\",\"AzureCXPServicesHub20\",\"AzureCXPServicesHub20Dev\",\"AzureCXPServicesHub20PPE\",\"AzurecxpWorkloadManagePpe\",\"AzurecxpWorkloadManageProd\",\"AzurecxpWorkloadManagePrvw\",\"AzurecxpWorkloadManageTest\",\"AzureDataBoxServiceProd\",\"AzureDataBoxServiceTest\",\"AzureDatabricks\",\"AzureDatabricksDev\",\"AzureDatabricksServerless\",\"AzureDatabricksServerless.AustraliaCentral\",\"AzureDatabricksServerless.AustraliaCentral2\",\"AzureDatabricksServerless.AustraliaEast\",\"AzureDatabricksServerless.AustraliaSoutheast\",\"AzureDatabricksServerless.AustriaEast\",\"AzureDatabricksServerless.BelgiumCentral\",\"AzureDatabricksServerless.BrazilSouth\",\"AzureDatabricksServerless.BrazilSoutheast\",\"AzureDatabricksServerless.CanadaCentral\",\"AzureDatabricksServerless.CanadaEast\",\"AzureDatabricksServerless.CentralIndia\",\"AzureDatabricksServerless.CentralUS\",\"AzureDatabricksServerless.CentralUSEUAP\",\"AzureDatabricksServerless.ChileCentral\",\"AzureDatabricksServerless.DenmarkEast\",\"AzureDatabricksServerless.EastAsia\",\"AzureDatabricksServerless.EastUS\",\"AzureDatabricksServerless.EastUS2\",\"AzureDatabricksServerless.EastUS2EUAP\",\"AzureDatabricksServerless.EastUS3\",\"AzureDatabricksServerless.FranceCentral\",\"AzureDatabricksServerless.FranceSouth\",\"AzureDatabricksServerless.GermanyNorth\",\"AzureDatabricksServerless.GermanyWestCentral\",\"AzureDatabricksServerless.IndiaSouthCentral\",\"AzureDatabricksServerless.IndonesiaCentral\",\"AzureDatabricksServerless.IsraelCentral\",\"AzureDatabricksServerless.IsraelNorthwest\",\"AzureDatabricksServerless.ItalyNorth\",\"AzureDatabricksServerless.JapanEast\",\"AzureDatabricksServerless.JapanWest\",\"AzureDatabricksServerless.JioIndiaCentral\",\"AzureDatabricksServerless.JioIndiaWest\",\"AzureDatabricksServerless.KoreaCentral\",\"AzureDatabricksServerless.KoreaSouth\",\"AzureDatabricksServerless.MalaysiaSouth\",\"AzureDatabricksServerless.MalaysiaWest\",\"AzureDatabricksServerless.MexicoCentral\",\"AzureDatabricksServerless.NewZealandNorth\",\"AzureDatabricksServerless.NorthCentralUS\",\"AzureDatabricksServerless.NortheastUS5\",\"AzureDatabricksServerless.NorthEurope\",\"AzureDatabricksServerless.NorwayEast\",\"AzureDatabricksServerless.NorwayWest\",\"AzureDatabricksServerless.PolandCentral\",\"AzureDatabricksServerless.QatarCentral\",\"AzureDatabricksServerless.SouthAfricaNorth\",\"AzureDatabricksServerless.SouthAfricaWest\",\"AzureDatabricksServerless.SouthCentralUS\",\"AzureDatabricksServerless.SouthCentralUS2\",\"AzureDatabricksServerless.SoutheastAsia\",\"AzureDatabricksServerless.SoutheastUS\",\"AzureDatabricksServerless.SoutheastUS3\",\"AzureDatabricksServerless.SoutheastUS5\",\"AzureDatabricksServerless.SouthIndia\",\"AzureDatabricksServerless.SouthwestUS\",\"AzureDatabricksServerless.SpainCentral\",\"AzureDatabricksServerless.SwedenCentral\",\"AzureDatabricksServerless.SwedenSouth\",\"AzureDatabricksServerless.SwitzerlandNorth\",\"AzureDatabricksServerless.SwitzerlandWest\",\"AzureDatabricksServerless.TaiwanNorth\",\"AzureDatabricksServerless.TaiwanNorthwest\",\"AzureDatabricksServerless.UAECentral\",\"AzureDatabricksServerless.UAENorth\",\"AzureDatabricksServerless.UKSouth\",\"AzureDatabricksServerless.UKWest\",\"AzureDatabricksServerless.WestCentralUS\",\"AzureDatabricksServerless.WestEurope\",\"AzureDatabricksServerless.WestIndia\",\"AzureDatabricksServerless.WestUS\",\"AzureDatabricksServerless.WestUS2\",\"AzureDatabricksServerless.WestUS3\",\"AzureDatabricksStaging\",\"AzureDatabricksTCP\",\"AzureDataCenterMonitoring\",\"AzureDataExplorerEv2Extension\",\"AzureDataExplorerManagement\",\"AzureDataLake\",\"AzureDataManagerforEnergy\",\"AzureDataShare\",\"AzureDataShareNonProd\",\"AzureDataTransferRP\",\"AzureDedicatedDRP\",\"AzureDeviceRegistry\",\"AzureDeviceUpdate\",\"AzureDeviceUpdateNonProd\",\"AzureDevOps\",\"AzureDevOpsInternal\",\"AzureDevOpsNonProd\",\"AzureDevOpsServerServiceTag\",\"AzureDevSpaces\",\"AzureDiagnostics\",\"AzureDigitalCustomerSuccess\",\"AzureDigitalTwins\",\"AzureDiskEncryptionNonProd\",\"AzureDiskEncryptionProd\",\"AzureDmsTestResource\",\"AzureDns\",\"AzureDnsAux\",\"AzureDNSDigWeb\",\"AzureDnsNameReservationNonProd\",\"AzureDnsNameReservationProd\",\"AzureDnsPpe\",\"AzureDnsPrivateResolverBackend\",\"AzureDnsPrivateResolverFrontend\",\"AzureDnsRm\",\"AzureDnsTest\",\"AzureDNSUXST\",\"AzureDocumentIntelligenceNonProd\",\"AzureDocumentIntelligenceProd\",\"AzureDRL\",\"AzureEdgeActions\",\"AzureEdgeCI\",\"AzureEdgeHardwareCenter\",\"AzureEdgeHardwareCenterTest\",\"AzureEdgeProv\",\"AzureEdgeProv.DP\",\"AzureEdgeProv.DPTest\",\"AzureEdgeProv.RP\",\"AzureEdgeProv.RPTest\",\"AzureEncryptedTransportInfra\",\"AzureEOSLegacy\",\"AzureEventGrid\",\"AzureEventGridDeployment\",\"AzureEventGridTest\",\"AzureExP\",\"AzureExpansion\",\"AzureExpTreatmentAssignmentServiceNonProd\",\"AzureFHIROSS\",\"AzureFirewall\",\"AzureFirstParty\",\"AzureFPGAAttestationProd\",\"AzureFrontDoor.Backend\",\"AzureFrontDoor.FirstParty\",\"AzureFrontDoor.Frontend\",\"AzureFrontDoor.Infra\",\"AzureFrontDoor.MicrosoftSecurity\",\"AzureFrontDoor.WindowsUpdate\",\"AzureFrontDoorControlPlane\",\"AzureFrontDoorControlPlaneNonProd\",\"AzureFrontDoorControlPlaneTest\",\"AzureGraphDb\",\"AzureHDInsightOnAKS\",\"AzureHDInsightOnAksNonProd\",\"AzureHealthBot\",\"AzureHealthBotHbsCluster\",\"AzureHealthcareAPIs\",\"AzureHealthcareAPIsNonProd\",\"AzureHPC\",\"AzureHybridData\",\"AzureHybridDataNonProd\",\"AzureHybridOnboardingDevTest\",\"AzureHybridOnboardingPublic\",\"AzureIdentity.DDSRedisManagement\",\"AzureIdentity.GatewayBackend\",\"AzureIdentity.LiveSiteManager\",\"AzureIdentity.LiveSiteManagerTCB\",\"AzureIdentityCommon\",\"AzureIdentityCommon.AADRVS\",\"AzureIdentityCommon.ADIbizaUX\",\"AzureIdentityCommon.ADRS\",\"AzureIdentityCommon.AppConsent\",\"AzureIdentityCommon.ARMRP\",\"AzureIdentityCommon.AuthRegional\",\"AzureIdentityCommon.AWS\",\"AzureIdentityCommon.BWS\",\"AzureIdentityCommon.CPIM\",\"AzureIdentityCommon.CPIMSTS\",\"AzureIdentityCommon.CPM\",\"AzureIdentityCommon.CSA\",\"AzureIdentityCommon.DDQ\",\"AzureIdentityCommon.DPV\",\"AzureIdentityCommon.DPX\",\"AzureIdentityCommon.DSExplorer\",\"AzureIdentityCommon.DXP\",\"AzureIdentityCommon.EnterpriseApps\",\"AzureIdentityCommon.ESTS\",\"AzureIdentityCommon.IGANotify\",\"AzureIdentityCommon.InvitationManager\",\"AzureIdentityCommon.IPCGraph\",\"AzureIdentityCommon.ISAC\",\"AzureIdentityCommon.LsmAgent\",\"AzureIdentityCommon.MCIEM\",\"AzureIdentityCommon.MFACAPP\",\"AzureIdentityCommon.MFACCE\",\"AzureIdentityCommon.MFASAS\",\"AzureIdentityCommon.MSI\",\"AzureIdentityCommon.MyApps\",\"AzureIdentityCommon.Others\",\"AzureIdentityCommon.PIM\",\"AzureIdentityCommon.SSGM\",\"AzureIdentityCommon.TCB\",\"AzureIdentityControlPlane\",\"AzureIdentityControlPlane.CelestialMP\",\"AzureIdentityControlPlane.Gateway\",\"AzureIdentityControlPlane.k8s\",\"AzureIdentityControlPlane.Others\",\"AzureIdentityNonProd\",\"AzureIdentityNonProd.AADRVS\",\"AzureIdentityNonProd.ADIbizaUX\",\"AzureIdentityNonProd.ADRS\",\"AzureIdentityNonProd.AppConsent\",\"AzureIdentityNonProd.ARMRP\",\"AzureIdentityNonProd.DXP\",\"AzureIdentityNonProd.EnterpriseApps\",\"AzureIdentityNonProd.EntitlementManagement\",\"AzureIdentityNonProd.ESTS\",\"AzureIdentityNonProd.InvitationManager\",\"AzureIdentityNonProd.IPCGraph\",\"AzureImageTestingForLinux\",\"AzureImpactReporting\",\"AzureImpactReportingNonProd\",\"AzureImpactReportingProd\",\"AzureIncubationsDrasi\",\"AzureInformationProtection\",\"AzureInformationProtectionInternal\",\"AzureInformationProtectionPPE\",\"AzureInfra\",\"AzureInfraNp\",\"AzureInspectIaaSDiskNonProd\",\"AzureInspectIaaSDiskProd\",\"AzureIoTCentral\",\"AzureIoTCentralInternal\",\"AzureIoTHub\",\"AzureIoTHubInternal\",\"AzureIoTHubInternal.RP\",\"AzureIoTHubInternal.RPTest\",\"AzureIoTHubInternal.SUTest\",\"AzureIotHubInternalBackend\",\"AzureIotHubInternalRouting\",\"AzureIotHubInternalRPInfra\",\"AzureIotHubInternalRPTestInfra\",\"AzureIotHubInternalSIPool1\",\"AzureIotHubInternalSIPool2\",\"AzureIotHubInternalSIPool3\",\"AzureIotHubInternalSIPool4\",\"AzureIotHubInternalSIPooltest\",\"AzureIotHubInternalSISys\",\"AzureIotHubInternalSISysTest\",\"AzureIotHubInternalSUInfra\",\"AzureIoTOperationsExperience\",\"AzureIoTSdk\",\"AzureIoTSecSubContainerNonProd\",\"AzureJIT\",\"AzureKB\",\"AzureKBNonProd\",\"AzureKeyVault\",\"AzureKeyVault.AustraliaCentral\",\"AzureKeyVault.AustraliaCentral2\",\"AzureKeyVault.AustraliaEast\",\"AzureKeyVault.AustraliaSoutheast\",\"AzureKeyVault.AustriaEast\",\"AzureKeyVault.BelgiumCentral\",\"AzureKeyVault.BrazilSouth\",\"AzureKeyVault.BrazilSoutheast\",\"AzureKeyVault.CanadaCentral\",\"AzureKeyVault.CanadaEast\",\"AzureKeyVault.CentralIndia\",\"AzureKeyVault.CentralUS\",\"AzureKeyVault.CentralUSEUAP\",\"AzureKeyVault.ChileCentral\",\"AzureKeyVault.DenmarkEast\",\"AzureKeyVault.EastAsia\",\"AzureKeyVault.EastUS\",\"AzureKeyVault.EastUS2\",\"AzureKeyVault.EastUS2EUAP\",\"AzureKeyVault.EastUS3\",\"AzureKeyVault.EastUSSLV\",\"AzureKeyVault.EastUSSTG\",\"AzureKeyVault.FranceCentral\",\"AzureKeyVault.FranceSouth\",\"AzureKeyVault.GermanyNorth\",\"AzureKeyVault.GermanyWestCentral\",\"AzureKeyVault.IndiaSouthCentral\",\"AzureKeyVault.IndonesiaCentral\",\"AzureKeyVault.IsraelCentral\",\"AzureKeyVault.IsraelNorthwest\",\"AzureKeyVault.ItalyNorth\",\"AzureKeyVault.JapanEast\",\"AzureKeyVault.JapanWest\",\"AzureKeyVault.JioIndiaCentral\",\"AzureKeyVault.JioIndiaWest\",\"AzureKeyVault.KoreaCentral\",\"AzureKeyVault.KoreaSouth\",\"AzureKeyVault.MalaysiaSouth\",\"AzureKeyVault.MalaysiaWest\",\"AzureKeyVault.MexicoCentral\",\"AzureKeyVault.NewZealandNorth\",\"AzureKeyVault.NorthCentralUS\",\"AzureKeyVault.NortheastUS5\",\"AzureKeyVault.NorthEurope\",\"AzureKeyVault.NorwayEast\",\"AzureKeyVault.NorwayWest\",\"AzureKeyVault.PolandCentral\",\"AzureKeyVault.QatarCentral\",\"AzureKeyVault.SouthAfricaNorth\",\"AzureKeyVault.SouthAfricaWest\",\"AzureKeyVault.SouthCentralUS\",\"AzureKeyVault.SouthCentralUS2\",\"AzureKeyVault.SouthCentralUSSTG\",\"AzureKeyVault.SoutheastAsia\",\"AzureKeyVault.SoutheastUS\",\"AzureKeyVault.SoutheastUS3\",\"AzureKeyVault.SoutheastUS5\",\"AzureKeyVault.SouthIndia\",\"AzureKeyVault.SouthwestUS\",\"AzureKeyVault.SpainCentral\",\"AzureKeyVault.SwedenCentral\",\"AzureKeyVault.SwedenSouth\",\"AzureKeyVault.SwitzerlandNorth\",\"AzureKeyVault.SwitzerlandWest\",\"AzureKeyVault.TaiwanNorth\",\"AzureKeyVault.TaiwanNorthwest\",\"AzureKeyVault.UAECentral\",\"AzureKeyVault.UAENorth\",\"AzureKeyVault.UKSouth\",\"AzureKeyVault.UKWest\",\"AzureKeyVault.WestCentralUS\",\"AzureKeyVault.WestEurope\",\"AzureKeyVault.WestIndia\",\"AzureKeyVault.WestUS\",\"AzureKeyVault.WestUS2\",\"AzureKeyVault.WestUS3\",\"AzureKeyVaultNonProd\",\"AzureKms\",\"AzureLabServices\",\"AzureLabServicesDev\",\"AzureLargeInstances\",\"Azurelargeinstancesnonprod\",\"AzureLinuxBMPTest\",\"AzureLinuxProvisioning\",\"AzureLinuxTest\",\"AzureLivesiteArmory\",\"AzureLoadBalancer\",\"AzureLoadBalancer.CentralUS\",\"AzureLoadBalancer.WestUS\",\"AzureLoadBalancer.WestUS2\",\"AzureLoadBalancer.WestUS3\",\"AzureLoadTesting\",\"AzureLoadTestingDev\",\"AzureLoadTestingInstanceManagement\",\"AzureLoadTestingStaging\",\"AzureMachineLearning\",\"AzureMachineLearningInference\",\"AzureMachineLearningInternal\",\"AzureMachineLearningNonProd\",\"AzureManagedApplications\",\"AzureManagedApplicationsDF\",\"AzureManagedGrafana\",\"AzureManagedGrafanaInternal\",\"AzureManagedGrafanaInternal.NonProd\",\"AzureManagedGrafanaInternal.Prod\",\"AzureManagedHSM\",\"AzureManagedHSMNodeNonProd\",\"AzureManagedHSMNodeProd\",\"AzureManagedHSMNonProd\",\"AzureManagedHsmPool\",\"AzureManagedHSMPoolNonProd\",\"AzureManagedRedis\",\"AzureManagedRedisControlPlane\",\"AzureManagedRedisControlPlaneStage\",\"AzureManagementGroups\",\"AzureMaps\",\"AzureMapsCreator\",\"AzureMapsCreatorNonProd\",\"AzureMapsNonProd\",\"AzureMBTInt\",\"AzureMBTProd\",\"AzureMediaServices\",\"AzureMessagingConnectors\",\"AzureMigrate\",\"AzureMigratePPE\",\"AzureMLInferenceAtScale\",\"AzuremlPipelinesNonProd\",\"AzureMLTINonProd\",\"AzureMonitor\",\"AzureMonitor.AustraliaCentral\",\"AzureMonitor.AustraliaCentral2\",\"AzureMonitor.AustraliaEast\",\"AzureMonitor.AustraliaSoutheast\",\"AzureMonitor.AustriaEast\",\"AzureMonitor.BelgiumCentral\",\"AzureMonitor.BrazilSouth\",\"AzureMonitor.BrazilSoutheast\",\"AzureMonitor.CanadaCentral\",\"AzureMonitor.CanadaEast\",\"AzureMonitor.CentralIndia\",\"AzureMonitor.CentralUS\",\"AzureMonitor.CentralUSEUAP\",\"AzureMonitor.ChileCentral\",\"AzureMonitor.Core\",\"AzureMonitor.DenmarkEast\",\"AzureMonitor.EastAsia\",\"AzureMonitor.EastUS\",\"AzureMonitor.EastUS2\",\"AzureMonitor.EastUS2EUAP\",\"AzureMonitor.EastUS3\",\"AzureMonitor.EastUSSLV\",\"AzureMonitor.EastUSSTG\",\"AzureMonitor.FranceCentral\",\"AzureMonitor.FranceSouth\",\"AzureMonitor.GermanyNorth\",\"AzureMonitor.GermanyWestCentral\",\"AzureMonitor.IndiaSouthCentral\",\"AzureMonitor.IndonesiaCentral\",\"AzureMonitor.IsraelCentral\",\"AzureMonitor.IsraelNorthwest\",\"AzureMonitor.ItalyNorth\",\"AzureMonitor.JapanEast\",\"AzureMonitor.JapanWest\",\"AzureMonitor.JioIndiaCentral\",\"AzureMonitor.JioIndiaWest\",\"AzureMonitor.KoreaCentral\",\"AzureMonitor.KoreaSouth\",\"AzureMonitor.MalaysiaSouth\",\"AzureMonitor.MalaysiaWest\",\"AzureMonitor.MexicoCentral\",\"AzureMonitor.NewZealandNorth\",\"AzureMonitor.NorthCentralUS\",\"AzureMonitor.NortheastUS5\",\"AzureMonitor.NorthEurope\",\"AzureMonitor.NorwayEast\",\"AzureMonitor.NorwayWest\",\"AzureMonitor.PolandCentral\",\"AzureMonitor.QatarCentral\",\"AzureMonitor.SouthAfricaNorth\",\"AzureMonitor.SouthAfricaWest\",\"AzureMonitor.SouthCentralUS\",\"AzureMonitor.SouthCentralUS2\",\"AzureMonitor.SouthCentralUSSTG\",\"AzureMonitor.SoutheastAsia\",\"AzureMonitor.SoutheastUS\",\"AzureMonitor.SoutheastUS3\",\"AzureMonitor.SoutheastUS5\",\"AzureMonitor.SouthIndia\",\"AzureMonitor.SouthwestUS\",\"AzureMonitor.SpainCentral\",\"AzureMonitor.SwedenCentral\",\"AzureMonitor.SwedenSouth\",\"AzureMonitor.SwitzerlandNorth\",\"AzureMonitor.SwitzerlandWest\",\"AzureMonitor.TaiwanNorth\",\"AzureMonitor.TaiwanNorthwest\",\"AzureMonitor.UAECentral\",\"AzureMonitor.UAENorth\",\"AzureMonitor.UKSouth\",\"AzureMonitor.UKWest\",\"AzureMonitor.WestCentralUS\",\"AzureMonitor.WestEurope\",\"AzureMonitor.WestIndia\",\"AzureMonitor.WestUS\",\"AzureMonitor.WestUS2\",\"AzureMonitor.WestUS3\",\"AzureMonitorDashboard\",\"AzureMonitorDashboardNonProd\",\"AzureMonitorEdgeTest\",\"AzureMonitorForSAP\",\"AzureMonitorInternalProd\",\"AzureMonitorNonProd\",\"AzureMonitorScomManagedInstance\",\"AzureMPF\",\"AzureMPFNonProd\",\"AzureMySQL\",\"AzureMySQLDataOnebox\",\"AzureMySQLManagement\",\"AzureMySQLManagementTest\",\"AzureMySQLOnebox\",\"AzureNativeISVGateway\",\"AzureNativeISVGatewayCanary\",\"AzureNativeISVGatewayDev\",\"AzureNativeISVNGINXaaSResourceProvider\",\"AzureNativeISVNGINXaaSResourceProviderCanary\",\"AzureNativeISVNGINXaaSResourceProviderDev\",\"AzureNativeISVNGINXaaSResourceProviderTest\",\"AzureNetAppFiles-prod-iptag\",\"AzureNetwork\",\"AzureNetworkingMoby\",\"AzureNetworkingNetAi\",\"AzureNetworkingOptical\",\"AzureNetworkingOpticalProd\",\"AzureNonProdDIService\",\"AzureNonProdLOBService\",\"AzureNuanceITOps\",\"AzureNVAICS\",\"AzureObiPPE\",\"AzureObiProd\",\"AzureObjectAnchors\",\"AzureObservabilityNonProd\",\"AzureOpenDatasets\",\"AzureOrbital\",\"AzureOrbitalCloudAccess\",\"AzurePerfCollectorProd\",\"AzurePerformanceDiagnosticsNonProd\",\"AzurePlatformMigrationInfrastructureDev\",\"AzurePolicy\",\"AzurePolicyNonProd\",\"AzurePortal\",\"AzurePortalIntelligentExperiences\",\"AzurePostgreSQL\",\"AzurePostgreSQLStorage\",\"AzurePostgreSQLStorageTest\",\"AzurePostgreSQLTest\",\"AzurePrefetch\",\"AzurePrivateDNS\",\"AzureProdCM\",\"AzureProdDIService\",\"AzureProductShapeSandbox\",\"AzureProfilerNonProd\",\"AzureProfilerProd\",\"AzureProfilerTest\",\"AzureProgrammableConnectivity\",\"AzureProgrammableConnectivityNonProd\",\"AzurePublicNetworkServiceTags\",\"AzureQuantum\",\"AzureQuantumInternal\",\"AzureQuantumInternalTest\",\"AzureQuantumWebsitesInternal\",\"AzureQuantumWebsitesInternalTest\",\"AzureRam\",\"AzureRemoteRendering\",\"AzureRemoteRenderingPPE\",\"AzureResilienceMgmtGoals\",\"AzureResilienceMgmtRecovery\",\"AzureResiliencyValidation\",\"AzureResouceBuilder\",\"AzureResourceBuilderChangeInternalProd\",\"AzureResourceBuilderInternal\",\"AzureResourceBuilderInternalTest\",\"AzureResourceChangeAnalysisCanary\",\"AzureResourceChangeAnalysisInternal\",\"AzureResourceChangeAnalysisTest\",\"AzureResourceGraphInternal\",\"AzureResourceGraphInternalTest\",\"AzureResourceManager\",\"AzureResourceManagerInternal\",\"AzureResourceMover\",\"AzureResourceNotificationsInternal\",\"AzureResourceNotificationsInternalNonProd\",\"AzureRHELAHB\",\"AzureRHELAHBNonProd\",\"AzureRHUI\",\"AzureRHUINonProd\",\"AzureRRDNS\",\"AzureSAFInt\",\"AzureSAFProd\",\"AzureSearch\",\"AzureSearchInternal\",\"AzureSearchLab\",\"AzureSearchLabInternal\",\"AzureSecurityCenter\",\"AzureSecurityMonitoringProd\",\"AzureSentinel\",\"AzureSentinelInternal\",\"AzureSentinelInternalNonProd\",\"AzureSentinelNonProd\",\"AzureServiceDeploy\",\"AzureServiceDeployAppDeploy\",\"AzureServiceDeployFrontDoor\",\"AzureServiceDeploySynthetics\",\"AzureServiceDeployTestAppDeploy\",\"AzureServiceHealth\",\"AzureServiceHealthProd\",\"AzureServiceHealthRP\",\"AzureServiceHealthStaging\",\"AzureSight\",\"AzureSignalR\",\"AzureSignalRDev\",\"AzureSignalRManagement\",\"AzureSignalRManagementDev\",\"AzureSignupAPIPROD\",\"AzureSignupPortalPROD\",\"AzureSiteRecovery\",\"AzureSolutionsPlatformMsft\",\"AzureSpatialAnchors\",\"AzureSpecializedGPUWorkload\",\"AzureSpecializedSAP\",\"AzureSpecializedSAPNPROD\",\"AzureSpecializedWorkloadsSecurityNonProd\",\"AzureSphere\",\"AzureSphereSecureService_NonProd\",\"AzureSpringCloud\",\"AzureSpringCloudManagement\",\"AzureSQLGeoDr\",\"AzureSSLVPN\",\"AzureSSLVPNWatchdog\",\"AzureStack\",\"AzureStackCompute\",\"AzureStackCompute.WestUS2\",\"AzureStackDiagnostics\",\"AzureStackDiagnosticsNonProd\",\"AzureStackEdge\",\"AzureStackHCICatalog\",\"AzureStackHCIProd\",\"AzureStackHCIPublic\",\"AzureStackHCITest\",\"AzureStackMarketplace\",\"AzureStackNonProd\",\"AzureStackObservability\",\"AzureStackResourceProvider\",\"AzureStackStorageTest\",\"AzureStackTelemetryOnline\",\"AzureStackUsage\",\"AzureStatus\",\"AzureStatusProd\",\"AzureStatusRC\",\"AzureStatusStaging\",\"AzureStorageActionsDev\",\"AzureStorageGeneral\",\"AzureStorageKiona\",\"AzureStorageMigrationScheduler\",\"AzureStorageSynthetics\",\"AzureStorageTestInfra\",\"AzureStreamAnalytics\",\"AzureStreamAnalyticsTest\",\"AzureSupportCaseMgmt\",\"AzureSupportCaseMgmt-Dev\",\"AzureSupportCenter\",\"AzureSupportCenterNonProd\",\"AzureSupportPlatform\",\"AzureSupportPlatformNP\",\"AzureTerraform\",\"AzureThrottling\",\"AzureThrottlingNonProd\",\"AzureTrafficCollectorTenant\",\"AzureTrafficCollectorTenantTest\",\"AzureTrafficManager\",\"AzureTrafficManagerFrontend\",\"AzureTrafficManagerFrontendTest\",\"AzureTrafficManagerNonProd\",\"AzureTrafficManagerTest\",\"AzureTrafficManagerWorkers\",\"AzureTrafficManagerWorkersTest\",\"AzureUpdateDelivery\",\"AzureUpdateManager\",\"AzureUsageBilling\",\"AzureUsageBillingTest\",\"AzureVirtualMachine\",\"AzureVM\",\"AzureVMImageBuilder\",\"AzureVMImageBuilderNonProd\",\"AzureVMPIP\",\"AzureVMPME\",\"AzureVMProd\",\"AzureVMwareSolutionTest\",\"AzureVTML\",\"AzureWebPubSub\",\"AzureWebPubSubDev\",\"AzureWorkflow\",\"AzureWorkflowTest\",\"AzureWorkloadModeling\",\"AzureWorkloadModelingNP\",\"AzureWorkloadsConnector\",\"AzureWorkloadsForSAP\",\"AzureWorkloadsMigrate\",\"AzureWorkloadsPlatform\",\"BackboneManagementTool\",\"BACQITriage\",\"BAGIEToolsInternal\",\"BagToolsSitemuseNonProd\",\"BagToolsSitemuseProd\",\"BalanceManagementFrontDoorAircapi\",\"BalanceManagementFrontDoorInt\",\"BalanceManagementFrontDoorProd\",\"BangAnalyzeTest\",\"BAPDBMSNonProd\",\"BAPDBMSProd\",\"BAPGIASurveyBackEndDEV\",\"BAPGIASurveyBackEndPME\",\"BAPMicroservicesPlatform\",\"BAPMicroservicesPlatformDev\",\"BareMetalFuzzer\",\"BAS\",\"BastionHost\",\"BastionIP\",\"BastionTest\",\"BatchNodeManagement\",\"BatchNodeManagement.AustraliaCentral\",\"BatchNodeManagement.AustraliaEast\",\"BatchNodeManagement.AustraliaSoutheast\",\"BatchNodeManagement.AustriaEast\",\"BatchNodeManagement.BelgiumCentral\",\"BatchNodeManagement.BrazilSouth\",\"BatchNodeManagement.BrazilSoutheast\",\"BatchNodeManagement.CanadaCentral\",\"BatchNodeManagement.CanadaEast\",\"BatchNodeManagement.CentralIndia\",\"BatchNodeManagement.CentralUS\",\"BatchNodeManagement.CentralUSEUAP\",\"BatchNodeManagement.ChileCentral\",\"BatchNodeManagement.DenmarkEast\",\"BatchNodeManagement.EastAsia\",\"BatchNodeManagement.EastUS\",\"BatchNodeManagement.EastUS2\",\"BatchNodeManagement.EastUS2EUAP\",\"BatchNodeManagement.EastUS3\",\"BatchNodeManagement.EastUSSLV\",\"BatchNodeManagement.EastUSSTG\",\"BatchNodeManagement.FranceCentral\",\"BatchNodeManagement.FranceSouth\",\"BatchNodeManagement.GermanyNorth\",\"BatchNodeManagement.GermanyWestCentral\",\"BatchNodeManagement.IndiaSouthCentral\",\"BatchNodeManagement.IndonesiaCentral\",\"BatchNodeManagement.IsraelCentral\",\"BatchNodeManagement.IsraelNorthwest\",\"BatchNodeManagement.ItalyNorth\",\"BatchNodeManagement.JapanEast\",\"BatchNodeManagement.JapanWest\",\"BatchNodeManagement.JioIndiaCentral\",\"BatchNodeManagement.JioIndiaWest\",\"BatchNodeManagement.KoreaCentral\",\"BatchNodeManagement.KoreaSouth\",\"BatchNodeManagement.MalaysiaSouth\",\"BatchNodeManagement.MalaysiaWest\",\"BatchNodeManagement.MexicoCentral\",\"BatchNodeManagement.NewZealandNorth\",\"BatchNodeManagement.NorthCentralUS\",\"BatchNodeManagement.NortheastUS5\",\"BatchNodeManagement.NorthEurope\",\"BatchNodeManagement.NorwayEast\",\"BatchNodeManagement.NorwayWest\",\"BatchNodeManagement.PolandCentral\",\"BatchNodeManagement.QatarCentral\",\"BatchNodeManagement.SouthAfricaNorth\",\"BatchNodeManagement.SouthAfricaWest\",\"BatchNodeManagement.SouthCentralUS\",\"BatchNodeManagement.SouthCentralUS2\",\"BatchNodeManagement.SouthCentralUSSTG\",\"BatchNodeManagement.SoutheastAsia\",\"BatchNodeManagement.SoutheastUS\",\"BatchNodeManagement.SoutheastUS3\",\"BatchNodeManagement.SoutheastUS5\",\"BatchNodeManagement.SouthIndia\",\"BatchNodeManagement.SouthwestUS\",\"BatchNodeManagement.SpainCentral\",\"BatchNodeManagement.SwedenCentral\",\"BatchNodeManagement.SwedenSouth\",\"BatchNodeManagement.SwitzerlandNorth\",\"BatchNodeManagement.SwitzerlandWest\",\"BatchNodeManagement.TaiwanNorth\",\"BatchNodeManagement.TaiwanNorthwest\",\"BatchNodeManagement.UAECentral\",\"BatchNodeManagement.UAENorth\",\"BatchNodeManagement.UKSouth\",\"BatchNodeManagement.UKWest\",\"BatchNodeManagement.WestCentralUS\",\"BatchNodeManagement.WestEurope\",\"BatchNodeManagement.WestIndia\",\"BatchNodeManagement.WestUS\",\"BatchNodeManagement.WestUS2\",\"BatchNodeManagement.WestUS3\",\"BatmanLogicAppDev\",\"BatmanLogicAppProd\",\"BCSDataPlatformCorp\",\"BCSDataPlatformProd\",\"BDPDataDBRG\",\"BDSGElasticServiceServiceTag\",\"BDSGNonprodServiceTag\",\"BDSGProductionServiceTag\",\"BeaconNonProd\",\"BeaconProd\",\"BedrockDogfood\",\"BedrockProd\",\"BenefitsFD\",\"BenefitsFDINT\",\"BenefitsServicesNonProd\",\"BenefitsServicesProd\",\"BFGEventCollectorNonProd\",\"BFGEventCollectorProd\",\"BifrostNonProd\",\"BifrostNonProd.EastUS\",\"BifrostNonProd.NorthEurope\",\"BifrostNonProd.WestUS\",\"BifrostProd\",\"BifrostProd.EastUS\",\"BifrostProd.NorthEurope\",\"BifrostProd.WestUS\",\"BigCatDetailsAirCapiNonProd\",\"BigCatDetailsCommercialProd\",\"BigCatDetailsConsumerProd\",\"BigCatDetailsIntNonProd\",\"BigCatDetailsPPENonProd\",\"BigCatDiscoveryAirCapiNonProd\",\"BigCatDiscoveryCommercialProd\",\"BigCatDiscoveryConsumerProd\",\"BigCatDiscoveryIntNonProd\",\"BigCatDiscoveryPPENonProd\",\"BigCatFrontdoorAirCapiNonProd\",\"BigCatFrontdoorCERT\",\"BigCatFrontdoorCommercialProd\",\"BigCatFrontdoorConsumerProd\",\"BigCatFrontdoorGreenFieldNonProd\",\"BigCatFrontdoorIntNonProd\",\"BigCatFrontdoorPPENonProd\",\"BigCatIngestionAircapi\",\"BigCatIngestionNonProd\",\"BigCatIngestionPPE\",\"BigCatIngestionProd\",\"BigRedAzurePPE\",\"BigRedAzurePPEEHR\",\"BigRedAzureProd\",\"BigRedAzureProdEHR\",\"BigRedWindowsPPE\",\"BigRedWindowsProd\",\"BillingAndAttribution\",\"BillingRP\",\"BillingRPAircapi\",\"BillingRPTest\",\"BillingServiceNonProd\",\"BillingServiceProd\",\"BingAds\",\"BingChinaNonProd\",\"BingChinaProd\",\"BingComFrontendPlatformNonProd\",\"BingComFrontendPlatformProd\",\"BingCustomSearchProd\",\"BingDefensive\",\"BingDMCommon\",\"BingDNSAndTrafficManagement\",\"BingExpCoreUXProd\",\"BingExpSnRAPIPPE\",\"BingGeocoding\",\"BingGrowthIP\",\"binghomepagetool\",\"BingPages\",\"BingPlaces\",\"BingPlacesPPE\",\"BingSearchPPE\",\"BingSearchProd\",\"BingUFLocalization\",\"BizAppsCSASupport\",\"BlueshiftBENonProdControl\",\"BlueshiftBENonProdData\",\"BlueshiftBEProdControl\",\"BlueshiftBEProdData\",\"BlueshiftFENonProd\",\"BlueshiftFEProd\",\"BOEAnalyticsNonProd\",\"BOEAnalyticsProd\",\"Booked\",\"BOPUHCSNonProd\",\"BOPUHCSProd\",\"BornSecureAegis\",\"BornSecureAegis.EastUS\",\"Brain\",\"BrainNonProd\",\"BRAINProd\",\"Brainwave\",\"BranchConnect\",\"BranchConnectPPE\",\"BSRIPTag\",\"BuddyProgramUAT\",\"BuddyUAT\",\"BuildersHubOutboundIP\",\"BuildManagement\",\"BuildManagement.WestUS2\",\"BuildNotificationServiceProd\",\"buildprsrdev\",\"buildprsrEU\",\"buildprsrprod\",\"buildstorage\",\"BuildXLDevOpsAgents\",\"BumblebeeGPT\",\"BusinessAdvisor-ST-Non-Product\",\"BusinessAdvisor-ST-Product\",\"BusinessAssistSku-ST-Non-Product\",\"BusinessAssistSku-ST-Product\",\"BusinessImpactStatementAI\",\"C3Services\",\"C6908430337\",\"CAAIPygoraIPD\",\"CAAIPygoraLabeling\",\"CAAIPygoraProd\",\"CAAIPygoraTest\",\"CAAIPygoraVMSS\",\"CaaS\",\"CaaSDev\",\"CaasProd\",\"CAETestBed\",\"caiSocinv\",\"CallbackNonProd\",\"CallbackProd\",\"CallCenterManagement\",\"CALMPreProd\",\"CameraCognition\",\"CameraCognitionNonProd\",\"CapacityManagementToolService\",\"CapacityOrchestrator-Prod\",\"CapacityOrchestrator-Test\",\"CapacityPlanningSystemService\",\"CAPCRS\",\"CAPDev\",\"capeautomationtes68z1\",\"CapEnforcerServiceNonProd\",\"CapEnforcerServiceProd\",\"CAPProd\",\"CapsenseExperiments\",\"CapService\",\"CAPUat\",\"CarmobCopilotService\",\"CascadeCodeFlow\",\"CascadeDataServicePlatform\",\"CascadeInfraNonProd\",\"CascadeInfraProd\",\"CascadeSharedConnectors\",\"CascadeTelemetryAMAPOC\",\"CascadeTelemetryAMAPOC.EastUS2\",\"CaseManagementNonProd\",\"CaseManagementProd\",\"CashDrain\",\"CashDrainInt\",\"CashDrainProd\",\"CashMPPE\",\"CashMPRD\",\"CASPlusDev\",\"CASPlusProd\",\"CASSNonProd\",\"CASSPpe\",\"CASSProdInbound\",\"CASSProdOutbound\",\"CastleNonProd\",\"CastleProd\",\"CasualGamesDataNonProd\",\"CasualGamesDataProd\",\"CasualGamesServicesNonProd\",\"CasualGamesServicesProd\",\"Catalogms\",\"Catapult\",\"CATBI\",\"CbasNonProd\",\"CbasProd\",\"CBR-ST-Non-Product\",\"CBR-ST-Product\",\"CCACopilot\",\"CCAPIPPE\",\"CCAPIPROD\",\"cce-adb-new-nonprod\",\"cceappstest\",\"cceCesServiceFusionDev\",\"cce-copilot-adb-new-prod\",\"CCEESegmentation\",\"CCEESegmentationNonProd\",\"CchDataIngestionPpe\",\"CchDataIngestionProd\",\"CchDataStoragePpe\",\"CchDataStorageProd\",\"CchNotificationPpe\",\"CchNotificationProd\",\"CchPublishingApprovalPpe\",\"CchPublishingApprovalProd\",\"CchPublishingPpe\",\"CchPublishingProd\",\"CCILabPIP\",\"CCINonProdIPTag\",\"CCIProdIPTag\",\"CCMBenefitsFunctions\",\"CCMReservations\",\"CCMReservationsAircapi\",\"CCMShowback\",\"CCPPoc\",\"CCQServiceHealthPPE\",\"CCQServiceHealthProd\",\"CCV\",\"CCVInt\",\"CDEDataScienceML\",\"CDEFeedback\",\"CDENRTPPE\",\"CDENRTPROD\",\"CDLINTQueryService\",\"CDLProdQueryService\",\"CDML\",\"CDOCCaseManagementTooling\",\"CdocDataCollectionEPSFProd\",\"CdocDataCollectionSyslogPPE\",\"CdocDataCollectionSyslogProd\",\"cecneteng\",\"CEDEAgtMgtPROD\",\"CELSSharedTools\",\"CEODataSolution\",\"CEODataSolutionNonProd\",\"CEORiskDataPlatformEngineering\",\"CEORiskDataPlatformEngineeringNonProd\",\"CEORiskDataSolutions\",\"CEORiskDataSolutionsNonProd\",\"CEPartnerIntegration\",\"CerebroResearch\",\"CEREngineering\",\"CertificatesInsights\",\"CESOperationToolsIPTag\",\"CETMon\",\"CFARPPE\",\"CFARPROD\",\"cfinsightsPPE\",\"cfinsightsProd\",\"cfinsightsPrvw\",\"cfinsightsTest\",\"cfssecContainer1\",\"cfssecContainer2\",\"CFSSecFunProd\",\"CFSTaxDeterminationService\",\"CFSTaxDeterminationServiceNP\",\"CGIAXPNonProd\",\"CGIAXPProd\",\"CGIBXPNonProd\",\"CGIBXPProd\",\"CGICMBAI\",\"CGICMBAI-NonProd\",\"CGIDASNonProd\",\"CGIDASProd\",\"CGIDSPProd\",\"CGIEDWNonProd\",\"CGIEDWProd\",\"CGIMiddleware\",\"cgipxp\",\"CGIQuery\",\"CGIQueryv3\",\"CGIUDEPublicNonProd\",\"ChainofCustody\",\"ChangepointPROD\",\"ChaosStudio\",\"ChaosStudioNonProd\",\"ChaosStudioNonProd.CentralUS\",\"ChaosStudioNonProd.EastUS\",\"ChaosStudioNonProd.EastUS2\",\"ChaosStudioNonProd.WestUS\",\"ChaosStudioNonProd.WestUS2\",\"ChaosStudioNonProd.WestUS3\",\"ChargebackManagement\",\"ChargebackManagementNonProd\",\"ChargebackManagementProd\",\"CHATDataEco\",\"ChefInfra\",\"chinacsutiger\",\"ChinaCube\",\"CHPIData\",\"Chrysalis\",\"CIAlertingNonProd\",\"CIAlertingProd\",\"CIAO\",\"CIAONonProd\",\"CIAPpe\",\"CIAProd\",\"CidbProd\",\"CIHAtlas\",\"CIHAtlas.WestUS\",\"CIHAtlas.WestUS2\",\"CIHHDLT\",\"CIHHDLT.WestUS3\",\"CIHSphere\",\"CIH-TelemetryDataPlatform\",\"CII-PPE\",\"CII-Prod\",\"CII-Test\",\"CimCmms\",\"CimCmmsTest\",\"CimDccms\",\"CimDccmsTest\",\"CimDmops\",\"CimDmopsTest\",\"CIPDataPlatfrom\",\"CipsPPE\",\"CipsProd\",\"CIPVoiceInfra\",\"CircuitBreakerProd\",\"Cirrus\",\"CISBastion\",\"CISEastAsiaBastion\",\"CKPSTIPPPE\",\"CKPSTIPPRD\",\"ClassNotebooksApiEDog\",\"ClassNotebooksApiPROD\",\"ClientImagingProd\",\"ClipchampNonProdAi\",\"ClipchampScuba\",\"clique\",\"CloudBIAndAnalytics\",\"CloudBrowserDev\",\"CloudBrowserPPE\",\"CloudBrowserProd\",\"CloudBuildAPI\",\"CloudBuildControlPlane\",\"CloudBuildGvfsServers\",\"CloudBuildTestAPI\",\"CloudBuildTestControlPlane\",\"CloudBuildTestGvfsServers\",\"CloudCollaborationCenterNonProd\",\"CloudCollaborationCenterProd\",\"CloudControlGroups\",\"CloudControlGroupsNonprod\",\"CloudControlOneSettings\",\"CloudControlOneSettingsNonprod\",\"CloudDevicePlatform\",\"CloudDevicePlatformNonProd\",\"CloudDNS\",\"CloudFocusNonProd\",\"CloudFocusNonProdTVM\",\"CloudFocusProd\",\"CloudFocusProdTVM\",\"CloudGIS\",\"CloudGPTIndexer\",\"CloudHSM\",\"CloudIDAuthNClient\",\"CloudLicensing\",\"CloudMFAIdentity\",\"CloudMine\",\"CloudMineCollectors\",\"CloudMineNonProd\",\"CloudProtectionInboundDEV\",\"CloudProtectionInboundNonProd\",\"CloudProtectionInboundProd\",\"CloudProtectionOutboundDEV\",\"CloudProtectionOutboundNonProd\",\"CloudProtectionOutboundProd\",\"CloudProvisioningService\",\"CloudReadinessCriteria\",\"CloudSprout\",\"CloudSproutTest\",\"CloudSproutTestEAP\",\"CloudSyncBVT\",\"CloudSyncDev\",\"CloudSyncPartnerTest\",\"CloudSyncVendor\",\"CloudTDSNonProd\",\"CloudTDSNonProdTVM\",\"CloudTDSProd\",\"CloudTDSProdTVM\",\"CloudVault\",\"CloudVaultDev\",\"CloudWiki\",\"ClusterConfigurationProd\",\"ClusterResourceManager\",\"CMADNonProd\",\"CMADProd\",\"CMDEADBPROD\",\"CMFDNonProd\",\"CMFDProd\",\"CMJEDINonProd\",\"CMJEDIProd\",\"CMNonProd\",\"CMNonProdNCNGP\",\"CMOMarketingAzure\",\"CMProd\",\"CMProdNCNGP\",\"cmt3new-firewall-ip\",\"CMTAzureFirewall\",\"CMTFirewall\",\"cmtint-eus-firewall-ip\",\"cmtint-firewall-ip\",\"CMUsageProd\",\"CoADataPlaneNonProd\",\"CoADataPlaneProd\",\"CodeScan-IPBlock\",\"CodespacesNonProd\",\"CodespacesProd\",\"codexplayground-PvtApp-EUS-PIP-13458\",\"CognitiveServicesFrontend\",\"CognitiveServicesFrontendNonProd\",\"CognitiveServicesInternal\",\"CognitiveServicesManagement\",\"CognitiveServicesManagementAicp\",\"COICompassCost\",\"COICSAST01\",\"COI-CSPW\",\"COIDANA\",\"COIDANATEST\",\"CoiDpxeEkg\",\"COIECollab\",\"COIE-IAM-services\",\"COIE-IAM-Spares\",\"COIEnterpriseNavigator\",\"CoieObservationPPE\",\"CoieObservationProd\",\"CoieObservationTest\",\"COILRP\",\"COIPermissionsPPE\",\"COIPermissionsProd\",\"COIStaffingAzSub\",\"ColdDataClassificationProcessor\",\"ColdDataClassificationProcessorTest\",\"CommerceCache\",\"CommerceCacheAircapi\",\"CommerceCacheTest\",\"CommerceDataLakeDatabricksNonProd\",\"CommerceDataLakeDatabricksProd\",\"CommerceDataLakeSQLMIProd\",\"CommerceFDPublic\",\"CommerceLensNonProd\",\"CommerceLensProd\",\"CommerceMeshNonProd\",\"CommerceMeshProd\",\"CommerceRadar\",\"CommercialOrdersNONPROD\",\"CommercialOrdersPROD\",\"CommercialPricingNonPROD\",\"CommercialPricingPROD\",\"CommercialPurchaseINT\",\"CommercialPurchasePROD\",\"CommercialStoresNotificationNonProd\",\"CommercialStoresNotificationProd\",\"CommonEdgeProd\",\"CommonEdgeTest\",\"CommunicationCompliance\",\"CommunicationComplianceTest\",\"CommunityInsider\",\"CommunityNonProd\",\"CommunityProd\",\"CommunityServicesPowerPlatformnonprod052024\",\"CommunityServicesPowerPlatformprod052024\",\"CommunityVM\",\"comnetsecApp\",\"comnetsecFw\",\"comnetsecNat\",\"CompassNonProd\",\"CompassProd\",\"CompassV2\",\"CompatDataScience\",\"CompatOnCloud\",\"CompatOnCloudAmcAppService\",\"ComplianceControlsMonitoringNonProd\",\"ComplianceControlsMonitoringProd\",\"ComplianceDrive\",\"ComplianceDrivePPE\",\"CompliancePolicyService\",\"complianceposturemanagement\",\"complianceposturemanagementnonprod\",\"ComplianceVNetFirewallPublicIP\",\"CompliantCortana\",\"CompulsionProd\",\"CompulsionTest\",\"CompulsionWebProd\",\"CompulsionWebStaging\",\"ComputeCPlatBI\",\"ConfigHubAzureFunction\",\"ConnectedIntelligence\",\"ConnectSyncBVT\",\"conrecurrencefdNONPRODSubscriptionINT\",\"consciousnesssurvey\",\"ConsolidatedAccountViewIdentity\",\"ConsumerCollections\",\"ConsumerEffectiveEntitlements\",\"ConsumerEntitlements\",\"ConsumerGroupInt\",\"ConsumerGroupProd\",\"ConsumerGroupTest\",\"ConsumerLicensing\",\"ConsumerPurchaseDGRPINT\",\"ConsumerPurchaseDigitalAttachINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderPROD\",\"ConsumerPurchaseFrontdoorINT\",\"ConsumerPurchaseFrontdoorPROD\",\"ConsumerPurchaseStorageINT\",\"ConsumerPurchaseStorageProd\",\"ConsumerRepairAgent\",\"ConsumerStorage\",\"ConsumerSubscriptionsFrontendPoC\",\"ConsumptionPPE\",\"ConsumptionProd\",\"ConsumptionPrvw\",\"ConsumptionTest\",\"ConsumreRecurrenceProcessorINT\",\"ConsumreRecurrenceProcessorProd\",\"ContactManagementNonProd\",\"ContactManagementProd\",\"ContactSupportRelays\",\"ContainerApps\",\"ContainerAppsManagement\",\"ContainerPlatform1PImagesProd\",\"ContentIdeaProd\",\"ContentIdeaUAT\",\"ContentMonitoring\",\"ContentValidationServicesNonProd\",\"ContentValidationServicesProd\",\"ContosoDemos\",\"ConvergenceManagement\",\"CopilotActions\",\"CopilotAILab\",\"CopilotCompanionNonProd\",\"CopilotCompanionProd\",\"CopilotDash\",\"CopilotDevOps\",\"CopilotForSalesDev\",\"CopilotForSalesPreProd\",\"CopilotForSalesProd\",\"CopilotForSalesTest\",\"CopilotgcCevalAutoVMIP\",\"CopilotgcCevalAutoVMVnetIP\",\"CopilotNexus\",\"CoraExperiences\",\"CoreFabricInfraNonProdIntMsitTesting\",\"CoreFabricInfraProdIntTorusTesting\",\"CoreFabricInfraProdPpeTesting\",\"CoreFabricInfraProdTesting\",\"CoreFinanceInfrastructure\",\"CoreFinanceMgmt\",\"CoreIdentity-NonProd\",\"CoreIdentity-Prod\",\"CoreKnowMe\",\"CoreOSLIOFNetworkVirtualizationDev\",\"CoreSearchManualProcess\",\"CoreSigmaMediaTest\",\"CoreVLAS\",\"CornerstoneFunctionAppOutboutIP\",\"CornerstoneRTService\",\"CornerstoneRTServicePPE\",\"CorpDarsyPocSubscription\",\"CorpDNS\",\"CorpNet.DevBox\",\"CorpNet.DsrXVD\",\"CorpNetPublic\",\"CorpNetSAVM\",\"CorpNetSAW\",\"CortanaDesign\",\"CortanaFrisBEEE2EMonitoring\",\"CortanaInfrastructure\",\"CosmicDefault\",\"CosmicDefaultTest\",\"CosmicMP\",\"CosmicMPTest\",\"CosmicODSPInternal\",\"CosmicODSPMeTA\",\"CosmicODSPNonProd\",\"CosmicODSPNotify\",\"CosmicODSPSharedServices\",\"CosmicOPG\",\"CosmicOPGTest\",\"COSMICPlatformNonProd\",\"COSMICPlatformPROD\",\"CosmicSubstrate\",\"CosmicSubstrateTest\",\"CosmosAnalyticsControlPlaneNonProd\",\"CosmosAnalyticsControlPlaneProd\",\"CosmosAnalyticsDataPlaneNonProd\",\"CosmosAnalyticsDataPlaneProd\",\"CosmosAnalyticsDevControl\",\"CosmosAnalyticsDevData\",\"CosmosAnalyticsPPEControl\",\"CosmosAnalyticsPPEData\",\"CosmosAnalyticsProdControl\",\"CosmosAnalyticsProdData\",\"CosmosAnalyticsTestControl\",\"CosmosAnalyticsTestData\",\"CosmosDbEsArm\",\"CosmosDbEsEs4\",\"CosmosDbEsMsdata\",\"CostManagementPricingExperiences\",\"CPCSDunning\",\"CPE-DEV\",\"CPE-PPE\",\"CPE-PROD\",\"CPE-SOVBASE\",\"CPE-TEST\",\"CPlat\",\"CPMNonProd\",\"CPMProd\",\"CPSdev\",\"CPSppe\",\"CPSProd\",\"CPSSCTdev\",\"CRCE\",\"CreditServices\",\"CreditServicesARWarehouse\",\"CredManInternal\",\"CredmuxTest\",\"CredSMARTNonProd\",\"CredSMARTProd\",\"CRIBSCustomerInfoINT\",\"CRIBSCustomerInfoProd\",\"CRiBSServiceTag\",\"CRiBSTenantServiceTag\",\"CriticalInfraPlatSvc\",\"CritsitEUPPE\",\"CritsitEUProd\",\"CritsitGlobalPPE\",\"CritsitGlobalProd\",\"CRMGlobalBotTest\",\"CRMGlobalMsaasRouterProd\",\"CRMGlobalMsaasRouterTest\",\"CrossTenantMigrationDEV\",\"CrossTenantMigrationPPE\",\"CrossTenantMigrationPROD\",\"CrowdIntelligencePlatform\",\"CRSPINT\",\"CRSPPE\",\"CRSPROD\",\"CSAENonProd\",\"CSAEProd\",\"CSAFE\",\"CSAFEPPE\",\"CSAO-Non-Prod\",\"CSCP-CaPla-MediumTermPlanning\",\"CscpCloudInventory\",\"CSCPControlTower\",\"CSCPControlTowerDev\",\"CSCP-NetworkPlanning-Engineering\",\"CSCPPrivateCloud\",\"CSCPQuotaManagement\",\"CSCPSovPlatform\",\"CSCSBINonProd\",\"CsdNonProd\",\"CsdProd\",\"CseITDSL\",\"CSEOEUSECollab\",\"CSOCRMDevVirtualNetwork\",\"CSOCRMProdVirtualNetwork\",\"CSO-Reporting\",\"CSPEx\",\"CSSAtlasAutomationService\",\"CSSAtlasAutomationServicePPE\",\"CSSBIReportingGatewayService\",\"CSSS360AutomationService\",\"CSSS360AutomationServicePPE\",\"CSTEUPSNonProd\",\"CSTEUPSProd\",\"CSVCoreINT\",\"CSVCorePROD\",\"CSVCoreServiceInt\",\"CSVCoreServiceProd\",\"CSVFundingINT\",\"CSVFundingProd\",\"CSVFundingServiceInt\",\"CSVFundingServiceProd\",\"CSVServicesINT\",\"CSVServicesPROD\",\"CTPINTInbound\",\"CTPINTOutbound\",\"CTPProdInbound\",\"CTPPRODOutbound\",\"CTPSNYInbound\",\"CTPSNYOutbound\",\"CTS\",\"CTSCORE-US\",\"CTSIntlSovNonProd\",\"CTSLabUKNonProd\",\"CTSNonProd\",\"CTSPreProd\",\"CTSServicePIP\",\"CUI-IcMAssistant4EnDNonProd\",\"Cumulus\",\"CURP\",\"CURPDF\",\"CurrencyInsights1\",\"CurrencyInsightsFabric\",\"CustomerAnalyticsPlatformCAPDev\",\"CustomerAnalyticsPlatformCAPProd\",\"CustomerAndDiagnosticExperiencesServiceTag\",\"CustomerDigitalExperiences\",\"customerdomPPE\",\"customerdomProd\",\"customerdomPrvw\",\"customerdomTest\",\"CustomerIntelligence\",\"CustomerLicenseProfileVnext\",\"CustomerMasterFrontDoorNonProd\",\"CustomerOrchestrationService\",\"CustomerQualityPlaformValidation\",\"customKPIPPE\",\"customKPIProd\",\"customKPIPrvw\",\"customKPITest\",\"CustomLocationProd\",\"CuTRSMonitor\",\"CVPProto\",\"CVPProtoNonProd\",\"CWSNonProd\",\"CWSProd\",\"CXCSPPE\",\"CXCSPROD\",\"CXDAIDSaaS\",\"CXDAIML\",\"CXDataPartnerInsights\",\"CXDDataGovernance\",\"CxdDime\",\"CxdDimePpe\",\"CXDPartnerInsights\",\"CXLMCPG\",\"CXLMCPGNonProd\",\"CXLMLDnI\",\"CXLMLDnINonProd\",\"CxObserveEngagement\",\"CxObserveEngagementTest\",\"CXPGISubscriptionContainer\",\"CXPSyntheticsNonProd\",\"CXPSyntheticsProd\",\"D365ACE\",\"D365CCSU\",\"D365CCSUNonProd\",\"D365CDeployment\",\"D365CDeploymentNonProd\",\"D365CEDS\",\"D365CommerceDataSyncNonProd\",\"D365CommerceDataSyncProd\",\"D365CommerceHeadless\",\"D365CommerceHeadlessNonProd\",\"D365CommerceSearchProd\",\"D365CommerceSearchTest\",\"D365CommerceSitebuilder\",\"D365CommerceSitebuilderNonProd\",\"D365CRendering\",\"D365CRenderingNonProd\",\"D365CustomerVoice\",\"D365CustomerVoiceTest\",\"D365FOReports\",\"D365HRApiFunctionsDevOutboundAddress\",\"D365HRApiFunctionsOutbound.Dev\",\"D365HRApiFunctionsOutbound.Int\",\"D365HRApiFunctionsOutbound.Prod\",\"D365LBDEnvsNonProd\",\"D365MRAUS\",\"D365OmnichannelNonProdIps\",\"D365OmnichannelProdIps\",\"D365RnR\",\"D365RnRNonProd\",\"D365SIPremiumNonProd\",\"D365SIPremiumProd\",\"D365TeamsAppDev\",\"D365TeamsAppInt\",\"D365TeamsAppProd\",\"DAPClientDevices\",\"DARE\",\"DatabaseWatcher\",\"DatabaseWatcherTest\",\"DataBoxEdgeAppliance\",\"DataboxGMS\",\"DataboxTestIPs\",\"DatabricksIP\",\"DatabricksResourceGroupProd\",\"DatabricksWorkspaceDev\",\"DataClassificationService\",\"DataClassificationServiceNRT\",\"DataCompliance\",\"DataConnection\",\"DataContractServicePreview\",\"DataContractServiceProd\",\"DataContractServiceTest\",\"DataDirectoryNonProd\",\"DataDirectoryProd\",\"DataEngineeringSparkInfrastructure\",\"DataEngineeringSparkInfrastructureNonProd\",\"DataEngineeringSparkVMInfra\",\"DataEngineeringSparkVMInfraNonProd\",\"DataFactory\",\"DataFactory.AustraliaEast\",\"DataFactory.AustraliaSoutheast\",\"DataFactory.AustriaEast\",\"DataFactory.BelgiumCentral\",\"DataFactory.BrazilSouth\",\"DataFactory.BrazilSoutheast\",\"DataFactory.CanadaCentral\",\"DataFactory.CanadaEast\",\"DataFactory.CentralIndia\",\"DataFactory.CentralUS\",\"DataFactory.CentralUSEUAP\",\"DataFactory.ChileCentral\",\"DataFactory.DenmarkEast\",\"DataFactory.EastAsia\",\"DataFactory.EastUS\",\"DataFactory.EastUS2\",\"DataFactory.EastUS2EUAP\",\"DataFactory.EastUS3\",\"DataFactory.EastUSSTG\",\"DataFactory.FranceCentral\",\"DataFactory.FranceSouth\",\"DataFactory.GermanyNorth\",\"DataFactory.GermanyWestCentral\",\"DataFactory.IndiaSouthCentral\",\"DataFactory.IndonesiaCentral\",\"DataFactory.IsraelCentral\",\"DataFactory.IsraelNorthwest\",\"DataFactory.ItalyNorth\",\"DataFactory.JapanEast\",\"DataFactory.JapanWest\",\"DataFactory.JioIndiaCentral\",\"DataFactory.JioIndiaWest\",\"DataFactory.KoreaCentral\",\"DataFactory.KoreaSouth\",\"DataFactory.MalaysiaSouth\",\"DataFactory.MalaysiaWest\",\"DataFactory.MexicoCentral\",\"DataFactory.NewZealandNorth\",\"DataFactory.NorthCentralUS\",\"DataFactory.NortheastUS5\",\"DataFactory.NorthEurope\",\"DataFactory.NorwayEast\",\"DataFactory.NorwayWest\",\"DataFactory.PolandCentral\",\"DataFactory.QatarCentral\",\"DataFactory.SouthAfricaNorth\",\"DataFactory.SouthAfricaWest\",\"DataFactory.SouthCentralUS\",\"DataFactory.SouthCentralUS2\",\"DataFactory.SoutheastAsia\",\"DataFactory.SoutheastUS\",\"DataFactory.SoutheastUS3\",\"DataFactory.SoutheastUS5\",\"DataFactory.SouthIndia\",\"DataFactory.SouthwestUS\",\"DataFactory.SpainCentral\",\"DataFactory.SwedenCentral\",\"DataFactory.SwedenSouth\",\"DataFactory.SwitzerlandNorth\",\"DataFactory.SwitzerlandWest\",\"DataFactory.TaiwanNorth\",\"DataFactory.TaiwanNorthwest\",\"DataFactory.UAECentral\",\"DataFactory.UAENorth\",\"DataFactory.UKSouth\",\"DataFactory.UKWest\",\"DataFactory.WestCentralUS\",\"DataFactory.WestEurope\",\"DataFactory.WestIndia\",\"DataFactory.WestUS\",\"DataFactory.WestUS2\",\"DataFactory.WestUS3\",\"DataFactoryDataFlowSparkCluster\",\"DataFactoryDataMovementServiceInternal\",\"DataFactoryDataMovementServiceInternal.AustraliaEast\",\"DataFactoryDataMovementServiceInternal.AustraliaSoutheast\",\"DataFactoryDataMovementServiceInternal.AustriaEast\",\"DataFactoryDataMovementServiceInternal.BelgiumCentral\",\"DataFactoryDataMovementServiceInternal.BrazilSouth\",\"DataFactoryDataMovementServiceInternal.CanadaCentral\",\"DataFactoryDataMovementServiceInternal.CanadaEast\",\"DataFactoryDataMovementServiceInternal.CentralIndia\",\"DataFactoryDataMovementServiceInternal.CentralUS\",\"DataFactoryDataMovementServiceInternal.CentralUSEUAP\",\"DataFactoryDataMovementServiceInternal.ChileCentral\",\"DataFactoryDataMovementServiceInternal.DenmarkEast\",\"DataFactoryDataMovementServiceInternal.EastAsia\",\"DataFactoryDataMovementServiceInternal.EastUS\",\"DataFactoryDataMovementServiceInternal.EastUS2\",\"DataFactoryDataMovementServiceInternal.EastUS2EUAP\",\"DataFactoryDataMovementServiceInternal.FranceCentral\",\"DataFactoryDataMovementServiceInternal.FranceSouth\",\"DataFactoryDataMovementServiceInternal.GermanyWestCentral\",\"DataFactoryDataMovementServiceInternal.IndiaSouthCentral\",\"DataFactoryDataMovementServiceInternal.IndonesiaCentral\",\"DataFactoryDataMovementServiceInternal.IsraelCentral\",\"DataFactoryDataMovementServiceInternal.IsraelNorthwest\",\"DataFactoryDataMovementServiceInternal.ItalyNorth\",\"DataFactoryDataMovementServiceInternal.JapanEast\",\"DataFactoryDataMovementServiceInternal.JapanWest\",\"DataFactoryDataMovementServiceInternal.JioIndiaWest\",\"DataFactoryDataMovementServiceInternal.KoreaCentral\",\"DataFactoryDataMovementServiceInternal.KoreaSouth\",\"DataFactoryDataMovementServiceInternal.MalaysiaWest\",\"DataFactoryDataMovementServiceInternal.NorthCentralUS\",\"DataFactoryDataMovementServiceInternal.NortheastUS5\",\"DataFactoryDataMovementServiceInternal.NorthEurope\",\"DataFactoryDataMovementServiceInternal.NorwayEast\",\"DataFactoryDataMovementServiceInternal.PolandCentral\",\"DataFactoryDataMovementServiceInternal.QatarCentral\",\"DataFactoryDataMovementServiceInternal.SouthAfricaNorth\",\"DataFactoryDataMovementServiceInternal.SouthAfricaWest\",\"DataFactoryDataMovementServiceInternal.SouthCentralUS\",\"DataFactoryDataMovementServiceInternal.SoutheastAsia\",\"DataFactoryDataMovementServiceInternal.SoutheastUS5\",\"DataFactoryDataMovementServiceInternal.SouthIndia\",\"DataFactoryDataMovementServiceInternal.SpainCentral\",\"DataFactoryDataMovementServiceInternal.SwedenCentral\",\"DataFactoryDataMovementServiceInternal.SwitzerlandNorth\",\"DataFactoryDataMovementServiceInternal.SwitzerlandWest\",\"DataFactoryDataMovementServiceInternal.UAENorth\",\"DataFactoryDataMovementServiceInternal.UKSouth\",\"DataFactoryDataMovementServiceInternal.UKWest\",\"DataFactoryDataMovementServiceInternal.WestCentralUS\",\"DataFactoryDataMovementServiceInternal.WestEurope\",\"DataFactoryDataMovementServiceInternal.WestUS\",\"DataFactoryDataMovementServiceInternal.WestUS2\",\"DataFactoryDataMovementServiceInternal.WestUS3\",\"DataFactoryDataMovementServiceInternalTest\",\"DataFactoryDataMovementServiceInternalTest.EastUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS3\",\"DataFactoryManagement\",\"DataFactoryOrchestrationInternal\",\"DataFactoryOrchestrationInternal.AustraliaEast\",\"DataFactoryOrchestrationInternal.AustraliaSoutheast\",\"DataFactoryOrchestrationInternal.BrazilSouth\",\"DataFactoryOrchestrationInternal.CanadaCentral\",\"DataFactoryOrchestrationInternal.CanadaEast\",\"DataFactoryOrchestrationInternal.CentralIndia\",\"DataFactoryOrchestrationInternal.CentralUS\",\"DataFactoryOrchestrationInternal.CentralUSEUAP\",\"DataFactoryOrchestrationInternal.EastAsia\",\"DataFactoryOrchestrationInternal.EastUS\",\"DataFactoryOrchestrationInternal.EastUS2\",\"DataFactoryOrchestrationInternal.EastUS2EUAP\",\"DataFactoryOrchestrationInternal.FranceCentral\",\"DataFactoryOrchestrationInternal.FranceSouth\",\"DataFactoryOrchestrationInternal.GermanyWestCentral\",\"DataFactoryOrchestrationInternal.IsraelCentral\",\"DataFactoryOrchestrationInternal.ItalyNorth\",\"DataFactoryOrchestrationInternal.JapanEast\",\"DataFactoryOrchestrationInternal.JapanWest\",\"DataFactoryOrchestrationInternal.JioIndiaWest\",\"DataFactoryOrchestrationInternal.KoreaCentral\",\"DataFactoryOrchestrationInternal.KoreaSouth\",\"DataFactoryOrchestrationInternal.NorthCentralUS\",\"DataFactoryOrchestrationInternal.NorthEurope\",\"DataFactoryOrchestrationInternal.NorwayEast\",\"DataFactoryOrchestrationInternal.PolandCentral\",\"DataFactoryOrchestrationInternal.QatarCentral\",\"DataFactoryOrchestrationInternal.SouthAfricaNorth\",\"DataFactoryOrchestrationInternal.SouthAfricaWest\",\"DataFactoryOrchestrationInternal.SouthCentralUS\",\"DataFactoryOrchestrationInternal.SoutheastAsia\",\"DataFactoryOrchestrationInternal.SouthIndia\",\"DataFactoryOrchestrationInternal.SpainCentral\",\"DataFactoryOrchestrationInternal.SwedenCentral\",\"DataFactoryOrchestrationInternal.SwitzerlandNorth\",\"DataFactoryOrchestrationInternal.SwitzerlandWest\",\"DataFactoryOrchestrationInternal.UAENorth\",\"DataFactoryOrchestrationInternal.UKSouth\",\"DataFactoryOrchestrationInternal.UKWest\",\"DataFactoryOrchestrationInternal.WestCentralUS\",\"DataFactoryOrchestrationInternal.WestEurope\",\"DataFactoryOrchestrationInternal.WestUS\",\"DataFactoryOrchestrationInternal.WestUS2\",\"DataFactoryOrchestrationInternal.WestUS3\",\"DataFactoryOrchestrationInternalTest\",\"DataFoundationExtensionDev\",\"DataFoundationExtensionDog\",\"DataFoundationExtensionPpe\",\"DataFoundationExtensionPrd\",\"DataFoundationsEngNonProd\",\"DataFoundationsEngProd\",\"DataGrid\",\"DataHealthScoring\",\"DataInnovationandOperations\",\"DataInsights\",\"DataInsightsandPlatform\",\"DataLabsCanary\",\"DataLabsInternal\",\"DataLabsTest\",\"DataLossPrevention\",\"DataManagementRuntime\",\"DataMap\",\"DataMapTest\",\"DataMovementMetadataService\",\"DataMovementMetadataService.AustraliaEast\",\"DataMovementMetadataService.AustraliaSoutheast\",\"DataMovementMetadataService.AustriaEast\",\"DataMovementMetadataService.BelgiumCentral\",\"DataMovementMetadataService.BrazilSouth\",\"DataMovementMetadataService.BrazilSoutheast\",\"DataMovementMetadataService.CanadaCentral\",\"DataMovementMetadataService.CanadaEast\",\"DataMovementMetadataService.CentralIndia\",\"DataMovementMetadataService.CentralUS\",\"DataMovementMetadataService.CentralUSEUAP\",\"DataMovementMetadataService.ChileCentral\",\"DataMovementMetadataService.DenmarkEast\",\"DataMovementMetadataService.EastAsia\",\"DataMovementMetadataService.EastUS\",\"DataMovementMetadataService.EastUS2\",\"DataMovementMetadataService.EastUS2EUAP\",\"DataMovementMetadataService.FranceCentral\",\"DataMovementMetadataService.FranceSouth\",\"DataMovementMetadataService.GermanyNorth\",\"DataMovementMetadataService.GermanyWestCentral\",\"DataMovementMetadataService.IndonesiaCentral\",\"DataMovementMetadataService.IsraelCentral\",\"DataMovementMetadataService.IsraelNorthwest\",\"DataMovementMetadataService.ItalyNorth\",\"DataMovementMetadataService.JapanEast\",\"DataMovementMetadataService.JapanWest\",\"DataMovementMetadataService.KoreaCentral\",\"DataMovementMetadataService.KoreaSouth\",\"DataMovementMetadataService.MalaysiaWest\",\"DataMovementMetadataService.MexicoCentral\",\"DataMovementMetadataService.NewZealandNorth\",\"DataMovementMetadataService.NorthCentralUS\",\"DataMovementMetadataService.NorthEurope\",\"DataMovementMetadataService.NorwayEast\",\"DataMovementMetadataService.NorwayWest\",\"DataMovementMetadataService.PolandCentral\",\"DataMovementMetadataService.QatarCentral\",\"DataMovementMetadataService.SouthAfricaNorth\",\"DataMovementMetadataService.SouthAfricaWest\",\"DataMovementMetadataService.SouthCentralUS\",\"DataMovementMetadataService.SoutheastAsia\",\"DataMovementMetadataService.SouthIndia\",\"DataMovementMetadataService.SpainCentral\",\"DataMovementMetadataService.SwedenCentral\",\"DataMovementMetadataService.SwitzerlandNorth\",\"DataMovementMetadataService.SwitzerlandWest\",\"DataMovementMetadataService.TaiwanNorth\",\"DataMovementMetadataService.TaiwanNorthwest\",\"DataMovementMetadataService.UAECentral\",\"DataMovementMetadataService.UAENorth\",\"DataMovementMetadataService.UKSouth\",\"DataMovementMetadataService.UKWest\",\"DataMovementMetadataService.WestCentralUS\",\"DataMovementMetadataService.WestEurope\",\"DataMovementMetadataService.WestIndia\",\"DataMovementMetadataService.WestUS\",\"DataMovementMetadataService.WestUS2\",\"DataMovementMetadataService.WestUS3\",\"DataServiceNonProd\",\"DataServiceProd\",\"DCCEEAM\",\"DCC-MSFT-Legacy-v2\",\"DcfwNonProd\",\"dcprdappgatewaycentralusiptag\",\"dcprdappgatewayeastusiptag\",\"DCRMReservation\",\"DCSMService\",\"DCSMServicePPE\",\"DCSMServiceStage\",\"DCSNonProd\",\"DCSProd\",\"dcuatappgatewayiptag\",\"DCUCrawlers\",\"DCUMalwareOperations\",\"DCUTourSpace\",\"ddghdautomationpip\",\"DDMS\",\"DDMSnonprod\",\"DDSNonProd\",\"DDSProd\",\"DecommServices\",\"DecommServices.Ppe\",\"DecommServices.Prod\",\"DedupStorage\",\"DefenderCloudAppInternal\",\"DefenderEngineeringSystem\",\"DefenderExperts\",\"DefenderExpertsNonProd\",\"DefenderForDevOps\",\"DefenderForIoT\",\"DefenderForIoTStg\",\"DefenderK8sPlatformNonProd\",\"DefenderK8sPlatformProd\",\"DefHawkEyeDynamicPPE\",\"DefHawkEyeDynamicProd\",\"DefHawkeyeStaticProd\",\"DEINonProd\",\"DelegatedNetworkController\",\"DelegatedNetworkControllerTest\",\"deliverandstorenonprod\",\"DeliveryCatalogApiGateway\",\"DeliveryCatalogApiGatewayDev\",\"DeliveryCatalogApiGatewayOutbound\",\"DeliveryCatalogApiGatewayPPE\",\"DeliveryCatalogApiGatewayTiP\",\"DeliveryCatalogApprovalsOutbound\",\"DeliveryCatalogApprovalsOutboundDev\",\"DeliveryCatalogApprovalsOutboundEUDB\",\"DeliveryCatalogApprovalsOutboundEUDBPPE\",\"DeliveryCatalogApprovalsOutboundPPE\",\"DeliveryCatalogApprovalsOutboundTiP\",\"DeliveryCatalogBCDRBackupAgent\",\"DeliveryCatalogBCDRBackupAgentDev\",\"DeliveryCatalogBCDRBackupAgentEUDB\",\"DeliveryCatalogBCDRBackupAgentEUDBDev\",\"DeliveryCatalogBCDRBackupAgentEUDBPPE\",\"DeliveryCatalogBCDRBackupAgentPPE\",\"DeliveryCatalogBCDRBackupManagement\",\"DeliveryCatalogBCDRBackupManagementDev\",\"DeliveryCatalogBCDRBackupManagementEUDB\",\"DeliveryCatalogBCDRBackupManagementEUDBDev\",\"DeliveryCatalogBCDRBackupManagementEUDBPPE\",\"DeliveryCatalogBCDRBackupManagementPPE\",\"DeliveryCatalogBCDRMisc\",\"DeliveryCatalogBCDRMiscDev\",\"DeliveryCatalogBCDRMiscPPE\",\"DeliveryCatalogBCDRProvision\",\"DeliveryCatalogBCDRProvisionDev\",\"DeliveryCatalogBCDRProvisionEUDB\",\"DeliveryCatalogBCDRProvisionEUDBDev\",\"DeliveryCatalogBCDRProvisionEUDBPPE\",\"DeliveryCatalogBCDRProvisionPPE\",\"DeliveryCatalogBCDRStagingAgent\",\"DeliveryCatalogBCDRStagingAgentDev\",\"DeliveryCatalogBCDRStagingAgentEUDB\",\"DeliveryCatalogBCDRStagingAgentEUDBDev\",\"DeliveryCatalogBCDRStagingAgentEUDBPPE\",\"DeliveryCatalogBCDRStagingAgentPPE\",\"DeliveryCatalogBCDRSystem\",\"DeliveryCatalogBCDRSystemDev\",\"DeliveryCatalogBCDRSystemEUDB\",\"DeliveryCatalogBCDRSystemEUDBDev\",\"DeliveryCatalogBCDRSystemEUDBPPE\",\"DeliveryCatalogBCDRSystemPPE\",\"DeliveryCatalogCatalogAPIOutbound\",\"DeliveryCatalogCatalogAPIOutboundDev\",\"DeliveryCatalogCatalogAPIOutboundPPE\",\"DeliveryCatalogCatalogOutboundTiP\",\"DeliveryCatalogCatalogSite\",\"DeliveryCatalogCatalogSiteDev\",\"DeliveryCatalogCatalogSitePPE\",\"DeliveryCatalogCatalogSiteTiP\",\"DeliveryCatalogCMS\",\"DeliveryCatalogCMSDev\",\"DeliveryCatalogCMSPPE\",\"DeliveryCatalogCMSTiP\",\"DeliveryCatalogContentStatus\",\"DeliveryCatalogContentStatusDev\",\"DeliveryCatalogContentStatusEUDB\",\"DeliveryCatalogContentStatusEUDBPPE\",\"DeliveryCatalogContentStatusPPE\",\"DeliveryCatalogContentStatusTiP\",\"DeliveryCatalogCoordinatorOutbound\",\"DeliveryCatalogCoordinatorOutboundDev\",\"DeliveryCatalogCoordinatorOutboundPPE\",\"DeliveryCatalogCoordinatorOutboundTiP\",\"DeliveryCatalogCSVSAW\",\"DeliveryCatalogCSVSAWDev\",\"DeliveryCatalogCSVSAWEUDB\",\"DeliveryCatalogCSVSAWEUDBPPE\",\"DeliveryCatalogCSVSAWPPE\",\"DeliveryCatalogCSVSAWTiP\",\"DeliveryCatalogCWS\",\"DeliveryCatalogCWSDev\",\"DeliveryCatalogCWSEUDB\",\"DeliveryCatalogCWSEUDBPPE\",\"DeliveryCatalogCWSOutbound\",\"DeliveryCatalogCWSOutboundTiP\",\"DeliveryCatalogCWSPPE\",\"DeliveryCatalogCWSTiP\",\"DeliveryCatalogDataApi\",\"DeliveryCatalogDataApiDev\",\"DeliveryCatalogDataApiEUDBPPE\",\"DeliveryCatalogDataApiPPE\",\"DeliveryCatalogDataApiTiP\",\"DeliveryCatalogDGrepPPEEUDB\",\"DeliveryCatalogDGrepProdEUDB\",\"DeliveryCatalogMisc\",\"DeliveryCatalogMiscDev\",\"DeliveryCatalogMiscEUDB\",\"DeliveryCatalogMiscEUDBPPE\",\"DeliveryCatalogMiscPPE\",\"DeliveryCatalogMiscTiP\",\"DeliveryCatalogOriginExternal\",\"DeliveryCatalogOriginExternalDev\",\"DeliveryCatalogOriginExternalPPE\",\"DeliveryCatalogOriginExternalTiP\",\"DeliveryCatalogOriginInternal\",\"DeliveryCatalogOriginInternalDev\",\"DeliveryCatalogOriginInternalPPE\",\"DeliveryCatalogOriginInternalTiP\",\"DeliveryCatalogProvision\",\"DeliveryCatalogProvisionDev\",\"DeliveryCatalogProvisionEUDB\",\"DeliveryCatalogProvisionEUDBPPE\",\"DeliveryCatalogProvisionOutbound\",\"DeliveryCatalogProvisionOutboundDev\",\"DeliveryCatalogProvisionOutboundEUDB\",\"DeliveryCatalogProvisionOutboundEUDBPPE\",\"DeliveryCatalogProvisionOutboundPPE\",\"DeliveryCatalogProvisionOutboundTiP\",\"DeliveryCatalogProvisionPPE\",\"DeliveryCatalogProvisionTiP\",\"DeliveryCatalogPublishing\",\"DeliveryCatalogPublishingDev\",\"DeliveryCatalogPublishingPPE\",\"DeliveryCatalogPublishingTiP\",\"DeliveryCatalogSecWorkerOutbound\",\"DeliveryCatalogSecWorkerOutboundDev\",\"DeliveryCatalogSecWorkerOutboundPPE\",\"DeliveryCatalogSecWorkerOutboundTiP\",\"DeliveryCatalogServerServer\",\"DeliveryCatalogServerServerDev\",\"DeliveryCatalogServerServerPPE\",\"DeliveryCatalogServerServerTiP\",\"DeliveryCatalogSFSOutbound\",\"DeliveryCatalogSFSOutboundDev\",\"DeliveryCatalogSFSOutboundPPE\",\"DeliveryCatalogSFSOutboundTiP\",\"DeliveryCatalogSLS\",\"DeliveryCatalogSLSDev\",\"DeliveryCatalogSLSPending\",\"DeliveryCatalogSLSPendingDev\",\"DeliveryCatalogSLSPendingPPE\",\"DeliveryCatalogSLSPendingTiP\",\"DeliveryCatalogSLSPPE\",\"DeliveryCatalogSLSPublishing\",\"DeliveryCatalogSLSPublishingDev\",\"DeliveryCatalogSLSPublishingPPE\",\"DeliveryCatalogSLSPublishingTiP\",\"DeliveryCatalogSLSTiP\",\"DeliveryCatalogUMS\",\"DeliveryCatalogUMSDev\",\"DeliveryCatalogUMSPPE\",\"DeliveryCatalogUMSTiP\",\"DeliveryCatalogWatchdogOutbound\",\"DeliveryCatalogWatchdogOutboundDev\",\"DeliveryCatalogWatchdogOutboundEUDB\",\"DeliveryCatalogWatchdogOutboundEUDBPPE\",\"DeliveryCatalogWatchdogOutboundPPE\",\"DeliveryCatalogWatchdogOutboundTiP\",\"DeliveryCatalogWorkerOutbound\",\"DeliveryCatalogWorkerOutboundDev\",\"DeliveryCatalogWorkerOutboundEUDB\",\"DeliveryCatalogWorkerOutboundEUDBPPE\",\"DeliveryCatalogWorkerOutboundPPE\",\"DeliveryCatalogWorkerOutboundTiP\",\"DeliveryOptimizationArrayDEV\",\"DeliveryOptimizationArrayINT\",\"DeliveryOptimizationArrayPROD\",\"DeliveryOptimizationCatalogDEV\",\"DeliveryOptimizationCatalogINT\",\"DeliveryOptimizationCatalogManagementDEV\",\"DeliveryOptimizationCatalogManagementINT\",\"DeliveryOptimizationCatalogManagementPROD\",\"DeliveryOptimizationCatalogPROD\",\"DeliveryOptimizationClientTest\",\"DeliveryOptimizationContentPolicyDEV\",\"DeliveryOptimizationContentPolicyINT\",\"DeliveryOptimizationContentPolicyPROD\",\"DeliveryOptimizationControllerDEV\",\"DeliveryOptimizationControllerINT\",\"DeliveryOptimizationControllerPROD\",\"DeliveryOptimizationDiscoveryDEV\",\"DeliveryOptimizationDiscoveryINT\",\"DeliveryOptimizationDiscoveryPROD\",\"DeliveryOptimizationHubDEV\",\"DeliveryOptimizationHubINT\",\"DeliveryOptimizationHubPROD\",\"DeliveryOptimizationKeyValueAdminDEV\",\"DeliveryOptimizationKeyValueAdminINT\",\"DeliveryOptimizationKeyValueAdminPROD\",\"DeliveryOptimizationKeyValueDEV\",\"DeliveryOptimizationKeyValueINT\",\"DeliveryOptimizationKeyValueInternalDEV\",\"DeliveryOptimizationKeyValueInternalINT\",\"DeliveryOptimizationKeyValueInternalPROD\",\"DeliveryOptimizationKeyValuePROD\",\"DeliveryOptimizationStrDEV\",\"DeliveryOptimizationStrINT\",\"DeliveryOptimizationStrPROD\",\"DeliveryOptimizationSummaryDEV\",\"DeliveryOptimizationSummaryINT\",\"DeliveryOptimizationSummaryPROD\",\"DeltaHAMLNonProd\",\"DemeterCommerceApi\",\"DemeterCommerceAPIPPE\",\"DemoHubNonProd\",\"DemoHubProd\",\"DemoIEC\",\"DependencyAgent-NonProd\",\"DependencyMapService\",\"DeploymentServiceFabric\",\"DeploymentServiceFabricIPAMTag\",\"DeploymentServices\",\"DeploymentServiceUnitNonProd\",\"DeploymentServiceUnitProd\",\"DesignArchivedSystems\",\"DesignTooling\",\"DetectionAnalyticsDev\",\"DetectionAnalyticsProd\",\"DetonationDynamicPPE\",\"DetonationDynamicProd\",\"DetonationStaticPPE\",\"DetonationStaticProd\",\"DevCellPPE\",\"DevCellProd\",\"DevCellPrvw\",\"DevCellTest\",\"DevCenter\",\"DevCenterDev\",\"devCVATQuantum\",\"DevDivDSRnD\",\"DevDivDSRPPE\",\"DevDivDSRPPE.CentralUS\",\"DevDivDSRProd\",\"DevDivDSRProd.CentralUS\",\"DeveloperCanvas\",\"DeveloperCanvas.WestUS2\",\"DeviceConnectivityGatewayRelayHubPerf\",\"DeviceDES-MinervaProd\",\"DeviceDrill\",\"DeviceDrillDev\",\"DeviceGatewayServices\",\"DeviceHealthIDC\",\"DevicesApollov3PMEPROD\",\"DevicesApollov3PMEUAT\",\"DevicesApollov3PROD\",\"DevicesApollov3UAT\",\"devicesbuild\",\"devicesbuildcorp\",\"devicesbuildpools\",\"devicesbuildservicesbackend\",\"devicesbuildservicesfrontend\",\"DevicesCarrot\",\"DevicesDCHub\",\"DevicesDESACR\",\"DevicesDESAMEPMESubsNonProd\",\"DevicesDESAzureSubscriptionsNonProd\",\"DevicesDESAzureSubscriptionsProd\",\"DevicesDESAzureVMFarmsInternalNonProd\",\"DevicesDESAzureVMFarmsInternalProd\",\"DevicesDESDS2NonProd\",\"DevicesDES-DS2Prod\",\"DevicesDESFactoryAADUserTenantProd\",\"DevicesDESLicesingNonProd\",\"DevicesDESLicesingProd\",\"DevicesDESLOBApplicationSupport\",\"DevicesDESMinervaNonProd\",\"DevicesDESPDMLNonProd\",\"DevicesDESPDMLProd\",\"DevicesDESRenderHPCNonProd\",\"DevicesDESRenderHPCProd\",\"DevicesDESToolsv2\",\"DevicesDESUAMNext\",\"DevicesDESWorkstationsProd\",\"DevicesDev-Battery\",\"DevicesOdin\",\"DevicesQCCrashDump\",\"DevicesSGNonProdAzureResourcesNonProd\",\"DevicesSurfaceFIDev\",\"DevicesSurfaceILInternalDevNonProd\",\"DevicesSurfaceILInternalDevProd\",\"DevicesSurfaceManagementServicesINT\",\"DevicesSurfaceManagementServicesPME\",\"DevicesSurfaceVideoLabUserStudyNonProd\",\"DevicesSurfaceVideoLabUserStudyProd\",\"DevicesSVCQUICLabNonProd\",\"DevicesSVCQUICLabProd\",\"DevicesSWSSMSAzureSubscriptions\",\"DevicesSWSSPMEAzureSubscriptions\",\"DeviceSWExternalContainer\",\"DevicesWirelessML\",\"DevicesWSSIGraphics\",\"DevicesWSSIInfraSubscriptionContainerNonProd\",\"DevicesWSSIInfraSubscriptionContainerProd\",\"DevMajorPPE\",\"DevMajorProd\",\"DevMajorPrvw\",\"DevMajorTest\",\"DevMinorPPE\",\"DevMinorProd\",\"DevMinorPrvw\",\"DevMinorTest\",\"DevMongoCPGDataPlaneIP\",\"DevObligation\",\"DevOpsInfrastructure\",\"DevProd\",\"DevSecAI\",\"DevSim\",\"DevTestLabsDev\",\"DevTINonProd\",\"DevTIProd\",\"DevTunnels\",\"DevXMoniotringProd\",\"DevXMonitoring\",\"DfMJarvisClientPREPROD\",\"DfMJarvisClientPROD\",\"DGDataQuality\",\"dgsappein\",\"dgsappeout\",\"dgsaprodin\",\"dgsaprodout\",\"dgsatestin\",\"dgsatestout\",\"DGSProd\",\"DIAGmPoweronlineservice\",\"DialtoneBuild\",\"DialtoneBuildNonProd\",\"DIGInsightsNonProd\",\"DIGInsightsProdBE\",\"DigitalAttach\",\"DigitalAttachPPE\",\"DigitalSafetyInformationSystemDev\",\"DigitalSalesTelephony\",\"DigitalSiteServices\",\"DigitalStoresAnalyticsPPE\",\"DigitalStoresAnalyticsPROD\",\"DigitalTechnologyServicesip\",\"DigitalTwinPlatform\",\"digitalwinroomprod\",\"DigitalWorkplaceInsights\",\"DigitalWorkplaceInsightsNon-Prod\",\"Dilbert\",\"DisccoAKSManagementPlane\",\"DisccoBastion\",\"DisccoBatchAccount\",\"DisccoHDInsightheaderNode\",\"DisccoLoadbalancer\",\"DisccoVMIR\",\"Discover\",\"Discover.SouthCentralUS\",\"Discover.WestUS\",\"DiscoverNonProd\",\"DiscoverNonProd.SouthCentralUS\",\"DiscoverNonProd.WestUS\",\"DiscoverProd\",\"DiscoverySelectionPipeline\",\"DistributedDirectoryServices\",\"DistributedDirectoryServicesVips\",\"DistributedDirectoryServicesVips.AADDDSMiddleTier\",\"DistributedDirectoryServicesVips.AADFusion\",\"DistributedDirectoryServicesVips.AADMTQ\",\"DistributedDirectoryServicesVips.DWS\",\"DistributedDirectoryServicesVips.GRNDomainNW\",\"DistributedDirectoryServicesVips.MDS\",\"DistributedDirectoryServicesVips.MDSRLS\",\"DistributedDirectoryServicesVipsNonProd\",\"DistributedDirectoryServicesVipsNonProd.GRNDomainNW\",\"DistributedDirectoryServicesVipsNonProd.MDS\",\"DistributedDirectoryServicesVipsNonProd.MDSRLS\",\"DistributedTracingPlatform\",\"DistributedTracingPlatform.AustraliaCentral\",\"DistributedTracingPlatform.AustraliaEast\",\"DistributedTracingPlatform.AustraliaSoutheast\",\"DistributedTracingPlatform.BrazilSouth\",\"DistributedTracingPlatform.CanadaCentral\",\"DistributedTracingPlatform.CentralIndia\",\"DistributedTracingPlatform.CentralUS\",\"DistributedTracingPlatform.EastAsia\",\"DistributedTracingPlatform.EastUS\",\"DistributedTracingPlatform.EastUS2\",\"DistributedTracingPlatform.EastUS2EUAP\",\"DistributedTracingPlatform.FranceCentral\",\"DistributedTracingPlatform.GermanyWestCentral\",\"DistributedTracingPlatform.JapanEast\",\"DistributedTracingPlatform.KoreaCentral\",\"DistributedTracingPlatform.NorthCentralUS\",\"DistributedTracingPlatform.NorthEurope\",\"DistributedTracingPlatform.NorwayEast\",\"DistributedTracingPlatform.SouthAfricaNorth\",\"DistributedTracingPlatform.SouthCentralUS\",\"DistributedTracingPlatform.SoutheastAsia\",\"DistributedTracingPlatform.SwedenCentral\",\"DistributedTracingPlatform.SwitzerlandNorth\",\"DistributedTracingPlatform.UAENorth\",\"DistributedTracingPlatform.UKSouth\",\"DistributedTracingPlatform.WestEurope\",\"DistributedTracingPlatform.WestUS\",\"DistributedTracingPlatform.WestUS2\",\"DistributedTracingPlatform.WestUS3\",\"DKDS\",\"DKIResearch\",\"DLPDataEngineering\",\"DLZKnit\",\"DMC\",\"DnANeuron\",\"DnsDdosKevlarNonProd\",\"DnsDdosKevlarProd\",\"DNSInfraProdNatGw\",\"DNSInfraProdVnet\",\"DNSInfraProdVPN\",\"DNSRHCProdInfra\",\"DnsServingPlanePpeKms\",\"DnsServingPlaneProdKms\",\"DnsServingPlaneTestKms\",\"DomainLens\",\"DomainLensPPE\",\"DomainManager\",\"DoppelDev\",\"DotNetPerformance\",\"DoubleFineProd\",\"DoubleFineTest\",\"downtimeppevm01\",\"DPBuffFivePPE\",\"DPBuffFiveProd\",\"DPBuffFivePrvw\",\"DPBuffFiveTest\",\"DPBuffFourPPE\",\"DPBuffFourProd\",\"DPBuffFourPrvw\",\"DPBuffFourTest\",\"DPBuffOnePPE\",\"DPBuffOneProd\",\"DPBuffOnePrvw\",\"DPBuffOneTest\",\"DPBuffSixPPE\",\"DPBuffSixProd\",\"DPBuffSixPrvw\",\"DPBuffSixTest\",\"DPBuffThreePPE\",\"DPBuffThreeProd\",\"DPBuffThreePrvw\",\"DPBuffThreeTest\",\"DPBuffTwoPPE\",\"DPBuffTwoProd\",\"DPBuffTwoPrvw\",\"DPBuffTwoTest\",\"DplatExtendedTests\",\"DplatExtendedTests.WestUS\",\"DplatExtendedTests.WestUS2\",\"DPSAPIMSTIPPPE\",\"DPSAPIMSTIPPRD\",\"DPSAzureTag\",\"DPTR-SubscriptionContainer\",\"DPU-Fungible-Dev\",\"dragonpltinfraNonProd\",\"dragonpltinfraProd\",\"DrCapacity\",\"DRDrillManager.WestUS2\",\"DriverServicingDeviceMetadata\",\"DropLinkServiceProd\",\"DrvSvcDEAIntDPA\",\"DrvSvcDEAProdDPA\",\"DrvSvcDriverAutomationPPE\",\"DrvSvcDrvPkgAnalyzerMSIT\",\"DrvSvcDrvPkgAnalyzerPPE\",\"DrvSvcDrvPkgAnalyzerProd\",\"DrvSvcHDCDevVMRainier1\",\"DrvSvcHDCIntPOCVMBaker\",\"DrvSvcHDCIntVMRainier2\",\"DRWorkspacePROD\",\"DSASubsCDJPublicIPs\",\"DSC365\",\"DSCDevicesSupplyChainNonProd\",\"dSCM\",\"dsiservicetag\",\"DspAzureCMK\",\"DspAzureInfra\",\"DspGenevaKusto\",\"DspMUv6CupsWebDev\",\"DspMUv6CupsWebDf\",\"DspMUv6CupsWebProd\",\"DspMUv6FrontendDev\",\"DspMUv6FrontendDf\",\"DspMUv6FrontendProd\",\"DspMUv6OriginDev\",\"DspMUv6OriginDf\",\"DspMUv6OriginProd\",\"DspMUv6OutboundDev\",\"DspMUv6OutboundDf\",\"DspMUv6OutboundProd\",\"DspMUv6PubWebDev\",\"DspMUv6PubWebDf\",\"DspMUv6PubWebProd\",\"DspMUv6RedirProd\",\"DspToolOutboundCommon\",\"DSREAntiMalwareTesting\",\"DSRECertificateManagement\",\"dsts\",\"DTACDev\",\"DTPIELionbridgeContainer\",\"DTP-Indexer\",\"DTPIndexerNonProd\",\"DTPIndexerProd\",\"dtsdataplatform\",\"DTSDPCSNonProd\",\"DTSDPCSProd\",\"DUCTPPE\",\"DUCTProd\",\"DunningCollectionsINT\",\"DunningCollectionsPROD\",\"DunningResolution-PPE\",\"DunningResolution-PROD\",\"DurableTaskService\",\"DWISUSE\",\"DynamicCrawlerProd\",\"Dynamics365BusinessCentral\",\"Dynamics365BusinessCentralDev\",\"Dynamics365BusinessCentralInternal\",\"Dynamics365BusinessCentralNonProd\",\"Dynamics365CustomerInsights\",\"Dynamics365ForMarketingEmail\",\"Dynamics365ForMarketingEmail.AustraliaSoutheast\",\"Dynamics365ForMarketingEmail.BrazilSouth\",\"Dynamics365ForMarketingEmail.CanadaCentral\",\"Dynamics365ForMarketingEmail.CentralIndia\",\"Dynamics365ForMarketingEmail.EastAsia\",\"Dynamics365ForMarketingEmail.FranceCentral\",\"Dynamics365ForMarketingEmail.JapanEast\",\"Dynamics365ForMarketingEmail.NorthEurope\",\"Dynamics365ForMarketingEmail.SouthAfricaNorth\",\"Dynamics365ForMarketingEmail.UAENorth\",\"Dynamics365ForMarketingEmail.UKSouth\",\"Dynamics365ForMarketingEmail.WestUS2\",\"Dynamics365FraudProtection\",\"Dynamics365FraudProtectionPPE\",\"Dynamics365SalesInsightsInternal\",\"DynamicsEmailEngagement\",\"DynamicsMarketingPlatform\",\"DynamicsMarketingPlatformNonProd\",\"DynamicsService\",\"E360WSUS\",\"EACServiceTag\",\"EACServiceTagProd\",\"EaExtensionPreProd\",\"EaExtensionProd\",\"EAPE2ETestTag\",\"EapNetProvNonProd\",\"EapNetProvProd\",\"EaSanyaPreProd\",\"EaSanyaProd\",\"EasyInsights\",\"EaWaepPreProd\",\"EaWaepProd\",\"EbomProd\",\"EbsPpe\",\"EbsProd\",\"ECDataPlatformIPPPE\",\"ECDataPlatformIPProd\",\"ECIFworkscopeNonprod\",\"ECIFworkscopeProd\",\"EcoManager\",\"EcoManagerTest\",\"EcosytemsEngineeringVideoNonProd\",\"ecsportalnonprod\",\"ecsportalprod\",\"ecsservicenonprod\",\"ecsserviceprod\",\"ECTSBridgeProd\",\"ECTSConnectorsProd\",\"ECTSEnginesProd\",\"EdamTag\",\"EDCustomerAndHealthInsights\",\"edgeAndPlatformInternalOps\",\"EdgeCloudMessaging\",\"EdgeCloudMessaging-NonProd\",\"EdgeConfigurationManager\",\"EdgeDataPortalNonProd\",\"EdgeDataPortalProd\",\"EdgefieldNonProd\",\"EdgefieldProd\",\"EdgeFlightingServices\",\"EdgeMeshNonProdIXP\",\"EdgeMobileDataService\",\"EdgePasskeys\",\"EdgePerformanceAutomation\",\"EdgeSitesProd\",\"EdgeSitesTest\",\"EdgeSoftwareAndServicesProd\",\"EdgeSyncNonProdBackend\",\"EdgeTech\",\"EdgeWatchMonitoring\",\"EDGMRILabSubscriptionsPPE\",\"EDGSecurityMRIOverwatchProd\",\"EDIRetailPriceList\",\"eDiscovery\",\"EDiscoveryBatchPPE\",\"EDiscoveryBatchWW\",\"EdiscoveryServicePRD\",\"EDiscoverySparkPPE\",\"EDiscoverySparkWW\",\"EDiscoverySvcPPE\",\"EDiscoverySvcWW\",\"EDLP\",\"EDOT-AI-BOT-Prod-PublicIP\",\"EDOTData\",\"EDSSubContainerWUTestV4\",\"EduAnalyticsInt\",\"EduAnalyticsPPE\",\"EduAnalyticsProd\",\"EducationServicesInt\",\"EducationServicesPPE\",\"EducationServicesProd\",\"EDUInsightsAndDataFreyja\",\"EduLearningCoachesEverywhereINT\",\"EduLearningCoachesEverywherePPE\",\"EduLearningCoachesEverywherePROD\",\"EDUMathRecognizerCI\",\"EDUMathRecognizerINT\",\"EDUMathRecognizerML\",\"EDUMathRecognizerPPE\",\"EDUMathRecognizerPROD\",\"EDUMathSkillCI\",\"EDUMathSkillINT\",\"EDUMathSkillPPE\",\"EDUMathSkillPROD\",\"EDUMathSolverCI\",\"EDUMathSolverINT\",\"EDUMathSolverPPE\",\"EDUMathSolverPROD\",\"EduSearchCoachINT\",\"EduSearchCoachPPE\",\"EduSearchCoachPROD\",\"EduServicesNotebooksSitePROD\",\"EfficiencyPackServices\",\"EGRCNonProd\",\"EGRCProd\",\"EHSEnablon\",\"EHSEnablonDev\",\"EHSEnablonStg\",\"EHSEnablonTest\",\"ElevateIT\",\"ElevateITDS\",\"ElevateITNonProd\",\"Elixir\",\"ElixirDev\",\"ElixirPPE\",\"ElixirProd\",\"ElixirSolutionsManagement\",\"EMCService\",\"EmployeeExperience\",\"EndpointDLP\",\"EndpointDlpStg\",\"EngageHubLearningPlatform\",\"EngageLabs\",\"EngagementPPE\",\"EngagementProd\",\"EngagementPrvw\",\"EngagementTest\",\"EngageTeamsQNA\",\"EngageTeamsQNATest\",\"EngineeringHub\",\"EnterpriseDataPlatformNonProd\",\"EnterpriseDataPlatformProd\",\"EnterpriseHybridConnectivityNonProd\",\"EnterpriseHybridConnectivityProd\",\"EnterpriseKnowledgeGraphManagement\",\"EnterpriseMessaging\",\"EnterpriseReportingService\",\"EntraDS\",\"EntraDSNonProd\",\"EntraEntitlementManagement\",\"EntraIDTermsOfUse\",\"EntraLifecycleWorkflows\",\"EnvironmentalCreditService\",\"EnvironmentalCreditServiceDev\",\"EnvironmentalCreditServicePPE\",\"EOPExternalPublishedIPs\",\"EopSovbase\",\"EOPSovBaseExtPublished\",\"EOPSovBasePrivate\",\"EPICSAIB\",\"EPICSBot\",\"EPICSHelix\",\"EPMPortal\",\"epsfpbpa\",\"EPSFSERPENT\",\"EREGateway\",\"ergateway-nxt\",\"ERNetworkPvtApp\",\"ERPDataServices\",\"ES365Bot\",\"ES365InfrastructureAutomation\",\"EscortSessionManager\",\"EscortShell\",\"ESE\",\"ESIDynamicsNonProd\",\"ESIDynamicsProd\",\"ESINonProd\",\"ESIProd\",\"EsmAllNonprod\",\"EsmAllVbasePPE\",\"EsmAppsAzureFR\",\"EsmAppsM365FR\",\"EsmAppsProd\",\"EsmGbAzureFR\",\"EsmGbAzureProd\",\"EsmGbM365FR\",\"EsmGbM365Prod\",\"EsmIsolatedDc\",\"ESOCForensicsVM\",\"ESOCGoldeneye\",\"ESOSValidation\",\"ESPFHSE\",\"EstsRedisManagement\",\"EuclidComputeNonProd\",\"EuclidComputeProd\",\"EuclidTISIMRS\",\"EuclidTisiOdsp\",\"EuclidTISIStore\",\"EuclidTISIWLM\",\"EventHub\",\"EventHub.AustraliaCentral\",\"EventHub.AustraliaCentral2\",\"EventHub.AustraliaEast\",\"EventHub.AustraliaSoutheast\",\"EventHub.AustriaEast\",\"EventHub.BelgiumCentral\",\"EventHub.BrazilSouth\",\"EventHub.BrazilSoutheast\",\"EventHub.CanadaCentral\",\"EventHub.CanadaEast\",\"EventHub.CentralIndia\",\"EventHub.CentralUS\",\"EventHub.CentralUSEUAP\",\"EventHub.ChileCentral\",\"EventHub.DenmarkEast\",\"EventHub.EastAsia\",\"EventHub.EastUS\",\"EventHub.EastUS2\",\"EventHub.EastUS2EUAP\",\"EventHub.EastUS3\",\"EventHub.EastUSSLV\",\"EventHub.EastUSSTG\",\"EventHub.FranceCentral\",\"EventHub.FranceSouth\",\"EventHub.GermanyNorth\",\"EventHub.GermanyWestCentral\",\"EventHub.IndiaSouthCentral\",\"EventHub.IndonesiaCentral\",\"EventHub.IsraelCentral\",\"EventHub.IsraelNorthwest\",\"EventHub.ItalyNorth\",\"EventHub.JapanEast\",\"EventHub.JapanWest\",\"EventHub.JioIndiaCentral\",\"EventHub.JioIndiaWest\",\"EventHub.KoreaCentral\",\"EventHub.KoreaSouth\",\"EventHub.MalaysiaSouth\",\"EventHub.MalaysiaWest\",\"EventHub.MexicoCentral\",\"EventHub.NewZealandNorth\",\"EventHub.NorthCentralUS\",\"EventHub.NortheastUS5\",\"EventHub.NorthEurope\",\"EventHub.NorwayEast\",\"EventHub.NorwayWest\",\"EventHub.PolandCentral\",\"EventHub.QatarCentral\",\"EventHub.SouthAfricaNorth\",\"EventHub.SouthAfricaWest\",\"EventHub.SouthCentralUS\",\"EventHub.SouthCentralUS2\",\"EventHub.SouthCentralUSSTG\",\"EventHub.SoutheastAsia\",\"EventHub.SoutheastUS\",\"EventHub.SoutheastUS3\",\"EventHub.SoutheastUS5\",\"EventHub.SouthIndia\",\"EventHub.SouthwestUS\",\"EventHub.SpainCentral\",\"EventHub.SwedenCentral\",\"EventHub.SwedenSouth\",\"EventHub.SwitzerlandNorth\",\"EventHub.SwitzerlandWest\",\"EventHub.TaiwanNorth\",\"EventHub.TaiwanNorthwest\",\"EventHub.UAECentral\",\"EventHub.UAENorth\",\"EventHub.UKSouth\",\"EventHub.UKWest\",\"EventHub.WestCentralUS\",\"EventHub.WestEurope\",\"EventHub.WestIndia\",\"EventHub.WestUS\",\"EventHub.WestUS2\",\"EventHub.WestUS3\",\"EventReadiness\",\"EverdeenConnector\",\"EvergreenInt\",\"EvergreenProd\",\"ExactDataMatchPPE\",\"ExactDataMatchPROD\",\"ExcelPrototypeSubscriptionContainer\",\"Exchange\",\"ExchangeServerIDC\",\"ExchangeSovBase\",\"ExchangeSovBasePrivate\",\"ExoForensicsWorker\",\"ExoForensicsWorker-NonProd\",\"ExoMailboxLevelEncryption\",\"ExOnAzure-AF\",\"ExOnAzure-MB\",\"ExOnAzure-MGMT\",\"ExOnAzure-RF\",\"ExOnAzure-SovBase-AF\",\"ExOnAzure-SovBase-Cafe\",\"ExOnAzure-SovBase-EastUS-MB\",\"ExOnAzure-TO\",\"Exp\",\"ExpClassic\",\"ExpClassicNonProd\",\"ExpNonProd\",\"ExposureKnowledgeGraphMSIT\",\"ExpressRoute\",\"ExpressrouteConnectionToLab\",\"ExpTas\",\"ExpTasNonProd\",\"ExRDedicated\",\"ExternalInvoicingService\",\"ExternalInvoicingServiceNonProd\",\"FAASTToolsTag\",\"FabricCCSS\",\"FabricCCSS.SouthCentralUS\",\"FabricContainerService\",\"FabricContainerServiceNonProd\",\"FabricContainerServiceRunner\",\"FabricDwDev\",\"FabricGraphInternal\",\"fabricnonprod\",\"FabricNotebookServiceProd\",\"FabricNotebookServiceTest\",\"FabricTenant02cb7dd6abaa4853ba11b0ca5fc50940UnknownService\",\"FacilitiesManagement\",\"FacilityManager\",\"FacilityManagerTest\",\"FacNetLegacyJumpBoxesPIP\",\"FacNetModernJumpboxesPIP\",\"FACSTPROD\",\"FactorProd\",\"FailureAnalysisPPE\",\"FailureAnalysisProd\",\"FAMPPE\",\"FAMPRD\",\"FarmBeats\",\"FASTFOPSPPE\",\"FASTFOPSPROD\",\"FastServicingDev\",\"FastServicingPpe\",\"FastServicingProd\",\"FastShortCircuitDirectoryNonProd\",\"FastShortCircuitDirectoryProd\",\"FastTrackDataPlatform\",\"FastTrackFCUAPI\",\"FastTrackIPE\",\"FastTrackIPEJourney\",\"FastTrackMigrations\",\"FastTrackPartnerPPRM\",\"FastTrackPartnerProgram\",\"FastTrackSecInfPenTest\",\"FastTrackSecureInfrastructure\",\"FastTrackSubscriptionContainer\",\"FastTrackTooling\",\"FastValidation\",\"FCMIngestion\",\"FDDataInsights\",\"FDEDME\",\"FDEIPServiceTagPPE\",\"FDEIPServiceTagProd\",\"Feather\",\"feeservice\",\"FieldAndSupport\",\"FieldExperiencePlatformNonProd\",\"FieldExperiencePlatformProd\",\"FileProcessingInboundDEV\",\"FileProcessingInboundNonProd\",\"FileProcessingInboundProd\",\"FileProcessingOutboundDEV\",\"FileProcessingOutboundNonProd\",\"FileProcessingOutboundProd\",\"FinanceDataExchangeProd\",\"FinanceDataLakeNonProd\",\"FinanceDataLakeProd\",\"FinancialAccountingMCIPL\",\"FinancialControlsforHorizon\",\"FinancialInstructions\",\"FinancialLedgerServiceNonProd\",\"FinancialLedgerServiceProd\",\"FinancialOrchestrator\",\"FinancialOrchestratorNonProd\",\"FinancialsBI\",\"FinancialsBIInt\",\"FinOpsERNetwork\",\"FinPlatFeeInt\",\"FinPlatFeeProd\",\"FinPlatFIAirCAPI\",\"FinPlatFIInt\",\"FinPlatFIProd\",\"FirmwareAnalysis\",\"FirmwareAnalysisTest\",\"FirstPartyNetworking\",\"FISCGAStubServicePPE\",\"FleetAgent\",\"FlightOpsFastRQV\",\"FlightServices\",\"FlightTargeting\",\"FluidFrameworkNonProd\",\"FluidFrameworkWebsite\",\"FluidIntegrationService\",\"fmAutoPilot\",\"fmIDCSubContainer\",\"fmInternalTools\",\"fmMetal\",\"fmSharedInfra\",\"Footprint\",\"FootprintDevTest\",\"Forecast-ST-Non-Product\",\"Forecast-ST-Product\",\"ForexPPE\",\"ForexPRD\",\"FoundationResDev\",\"FoundersHub\",\"FoundersHubPPE\",\"FreelaceSupportIP\",\"FrontendIP\",\"FrontlineRPSPROD\",\"FrontlineRPSTIP\",\"FrontlineRPSTIPGCC\",\"FrostFireIntelligenceService\",\"FrostFireIntelligenceServiceInt\",\"FSINonProd\",\"FuiteAutomationVMIP\",\"FunFIT\",\"FungatesWoW\",\"FungibleCompute\",\"FungibleSCLab\",\"FuseBot\",\"FuseBotPPE\",\"FutureComputeReservationsPPE\",\"FutureComputeReservationsProd\",\"GAI-DEV-ST-Non-Product\",\"GAI-DEV-ST-Product\",\"GalaxyDev\",\"GalaxyProd\",\"Gamesmarketing\",\"GamingDevTIMS\",\"GamingDevTIN\",\"GamingDevTIP\",\"GamingManufacturingCryptoServicesProd\",\"GamingSTaRDataPlatform\",\"GarudaPPE\",\"GarudaProd\",\"Gatekeeper\",\"Gates\",\"GatewayManager\",\"GatewayManager.AustraliaCentral\",\"GatewayManager.AustraliaCentral2\",\"GatewayManager.AustraliaEast\",\"GatewayManager.AustraliaSoutheast\",\"GatewayManager.AustriaEast\",\"GatewayManager.BelgiumCentral\",\"GatewayManager.BrazilSouth\",\"GatewayManager.BrazilSoutheast\",\"GatewayManager.CanadaCentral\",\"GatewayManager.CanadaEast\",\"GatewayManager.CentralIndia\",\"GatewayManager.CentralUS\",\"GatewayManager.CentralUSEUAP\",\"GatewayManager.ChileCentral\",\"GatewayManager.DenmarkEast\",\"GatewayManager.EastAsia\",\"GatewayManager.EastUS\",\"GatewayManager.EastUS2\",\"GatewayManager.EastUS2EUAP\",\"GatewayManager.EastUS3\",\"GatewayManager.EastUSSLV\",\"GatewayManager.EastUSSTG\",\"GatewayManager.FranceCentral\",\"GatewayManager.FranceSouth\",\"GatewayManager.GermanyNorth\",\"GatewayManager.GermanyWestCentral\",\"GatewayManager.IndiaSouthCentral\",\"GatewayManager.IndonesiaCentral\",\"GatewayManager.IsraelCentral\",\"GatewayManager.IsraelNorthwest\",\"GatewayManager.ItalyNorth\",\"GatewayManager.JapanEast\",\"GatewayManager.JapanWest\",\"GatewayManager.JioIndiaCentral\",\"GatewayManager.JioIndiaWest\",\"GatewayManager.KoreaCentral\",\"GatewayManager.KoreaSouth\",\"GatewayManager.MalaysiaSouth\",\"GatewayManager.MalaysiaWest\",\"GatewayManager.MexicoCentral\",\"GatewayManager.NewZealandNorth\",\"GatewayManager.NorthCentralUS\",\"GatewayManager.NortheastUS5\",\"GatewayManager.NorthEurope\",\"GatewayManager.NorwayEast\",\"GatewayManager.NorwayWest\",\"GatewayManager.PolandCentral\",\"GatewayManager.QatarCentral\",\"GatewayManager.SouthAfricaNorth\",\"GatewayManager.SouthAfricaWest\",\"GatewayManager.SouthCentralUS\",\"GatewayManager.SouthCentralUS2\",\"GatewayManager.SouthCentralUSSTG\",\"GatewayManager.SoutheastAsia\",\"GatewayManager.SoutheastUS\",\"GatewayManager.SoutheastUS3\",\"GatewayManager.SoutheastUS5\",\"GatewayManager.SouthIndia\",\"GatewayManager.SouthwestUS\",\"GatewayManager.SpainCentral\",\"GatewayManager.SwedenCentral\",\"GatewayManager.SwedenSouth\",\"GatewayManager.SwitzerlandNorth\",\"GatewayManager.SwitzerlandWest\",\"GatewayManager.TaiwanNorth\",\"GatewayManager.TaiwanNorthwest\",\"GatewayManager.UAECentral\",\"GatewayManager.UAENorth\",\"GatewayManager.UKSouth\",\"GatewayManager.UKWest\",\"GatewayManager.WestCentralUS\",\"GatewayManager.WestEurope\",\"GatewayManager.WestIndia\",\"GatewayManager.WestUS\",\"GatewayManager.WestUS2\",\"GatewayManager.WestUS3\",\"GatewayTenant\",\"GCCReportsPROD\",\"GCHNonProd\",\"GCHProd\",\"GCRetentionPlatform\",\"GCRGeneral\",\"GCRSandbox\",\"GDCDEMAP\",\"GDCDEMAPAPDBASTION\",\"GDCDEMAPAPDLB\",\"GDCDEMLOPSBASTION\",\"GDCDEMLOPSLB\",\"GDCDERMER\",\"GDCIAOPS\",\"GdcoAppAndService\",\"GdcoAppAndService.Ppe\",\"GdcoAppAndService.Prod\",\"GdcoAppAndService.Test\",\"GdcoTicketing\",\"GDPRAgent\",\"GDSApublicIPaddress\",\"GDSonarProd\",\"GdxAzureIp\",\"GdxAzureIpNonProd\",\"GEARCCES2SNonProd\",\"GEMSSPACE\",\"GenDoxMgmtService\",\"GenDoxMgmtServiceDev\",\"GenevaActions\",\"GenevaActionsNonProd\",\"GenevaLogsToMetrics\",\"GenevaSynthetics\",\"GenevaSyntheticsControlPlane\",\"GenevaSyntheticsControlPlaneNonProd\",\"GenevaSyntheticsDsmsBroker\",\"GenevaSyntheticsDsmsBrokerNonProd\",\"GenevaSyntheticsNonProd\",\"GetSecureForDC\",\"GHOST-MSRCHunt-NonProd-AdhocResearch\",\"GibraltarInboundNonProd\",\"GibraltarInboundProd\",\"GibraltarInboundScuba\",\"GibraltarOutboundNonProd\",\"GibraltarOutboundProd\",\"GibraltarOutboundScuba\",\"GitHubActionsMacCloudNonProd\",\"GitHubActionsMacCloudProd\",\"GitOps\",\"GlobalSecureAccess\",\"GlobalSecureAccessNonProd\",\"GlobalTradeReporting\",\"GlobalTradeReporting.EastUS2\",\"GlobalTradeReporting.WestUS2\",\"GnosisNonProdADBST\",\"GnosisNonProdST\",\"GnosisProdADBST\",\"GnosisProdST\",\"GnosisServiceNonProdST\",\"GodBolt\",\"GoLocalTenantMoveService\",\"GPCMSPaymentsINT\",\"GPCMSPaymentsPROD\",\"GPCPartnerSettingsINT\",\"GPCPartnerSettingsPPE\",\"GPCPartnerSettingsPROD\",\"GpcPaymentsHub\",\"GPCPXINT\",\"GPCPXPPE\",\"GPCPXPROD\",\"GPCSecurePXINT\",\"GPCSecurePXPPE\",\"GPCSecurePXPROD\",\"GPCSellerMarketplaceINT\",\"GPCSellerMarketplacePROD\",\"GPCStaticResourcesNonProd\",\"GPCStaticResourcesPROD\",\"GPEXAircapi\",\"GPEXINT\",\"GPEXPPE\",\"GPEXPROD\",\"GPSIPProdTag\",\"GradingDynamicPPE\",\"GradingDynamicProd\",\"GradingStaticPPE\",\"GradingStaticProd\",\"Grafana\",\"Granada\",\"GranadaDataServicePPE\",\"GranadaDataServiceProd\",\"GraphRedisManagement\",\"GreenlandFederatedSearch\",\"GreenSeerPreProd\",\"GreenSeerProd\",\"GriffinOSI\",\"GroundingService\",\"GroundingServicePPE\",\"GroundingServiceProd\",\"GroupMe\",\"GroupMeDev\",\"GroupMembershipManagement\",\"GroupMeStage\",\"GroupsAzureServiceNonProd\",\"GroupsAzureServiceProd\",\"GrowthEngineeringServices\",\"GrowthEngineeringServices.WestUS3\",\"GSAPrivateAccessBackendProxy\",\"GSCPlanning\",\"GTFSARMS\",\"GTFSAurum\",\"gtMsaaSConnector\",\"gtMsaaSConnectorPPE\",\"GuestAndHybridManagement\",\"GuestOSDeploymentSTag\",\"GuestOSHealth\",\"GVFSCacheDev\",\"GVFSCacheProd\",\"GWSConnectorTDFService\",\"GWSInfrastructurePIP\",\"HaaSCapacityPlanning\",\"HackBox-Devtest\",\"HackBox-Production\",\"HackBox-Staging\",\"HardwareControlService\",\"HardwareHealthService\",\"HardwareHealthServiceDev\",\"HardwareHealthServiceExchange\",\"HardwareProxy\",\"HardwareProxy.AustraliaEast\",\"HardwareProxy.AustraliaSoutheast\",\"HardwareProxy.BrazilSouth\",\"HardwareProxy.BrazilSoutheast\",\"HardwareProxy.CanadaCentral\",\"HardwareProxy.CanadaEast\",\"HardwareProxy.EastUS2\",\"HardwareProxy.FranceCentral\",\"HardwareProxy.FranceSouth\",\"HardwareProxy.GermanyNorth\",\"HardwareProxy.GermanyWestCentral\",\"HardwareProxy.IsraelCentral\",\"HardwareProxy.ItalyNorth\",\"HardwareProxy.JapanEast\",\"HardwareProxy.JapanWest\",\"HardwareProxy.KoreaCentral\",\"HardwareProxy.MexicoCentral\",\"HardwareProxy.NorwayEast\",\"HardwareProxy.NorwayWest\",\"HardwareProxy.PolandCentral\",\"HardwareProxy.SouthAfricaNorth\",\"HardwareProxy.SouthAfricaWest\",\"HardwareProxy.SpainCentral\",\"HardwareProxy.SwedenCentral\",\"HardwareProxy.SwedenSouth\",\"HardwareProxy.SwitzerlandNorth\",\"HardwareProxy.SwitzerlandWest\",\"HardwareProxy.TaiwanNorth\",\"HardwareProxy.TaiwanNorthwest\",\"HardwareProxy.UAECentral\",\"HardwareProxy.UAENorth\",\"HardwareProxy.UKSouth\",\"HardwareProxy.UKWest\",\"HardwareProxy.WestIndia\",\"HardwareProxy.WestUS\",\"HardwareProxy.WestUS3\",\"HardwareProxy-NonProd\",\"HardwareProxyPPE\",\"HardwareProxyTest\",\"HASHAVSHEVET-ILDC-GSMO\",\"HavokNonProd\",\"HavokProd\",\"Hawkeye\",\"HCCSNetworkPolicyPoC\",\"HCMPRODSOX01\",\"HCMUAT02\",\"HdcRainierVm2\",\"HDCTest\",\"HDInsight\",\"HDInsight.AustraliaCentral\",\"HDInsight.AustraliaEast\",\"HDInsight.AustraliaSoutheast\",\"HDInsight.AustriaEast\",\"HDInsight.BelgiumCentral\",\"HDInsight.BrazilSouth\",\"HDInsight.BrazilSoutheast\",\"HDInsight.CanadaCentral\",\"HDInsight.CanadaEast\",\"HDInsight.CentralIndia\",\"HDInsight.CentralUS\",\"HDInsight.CentralUSEUAP\",\"HDInsight.ChileCentral\",\"HDInsight.DenmarkEast\",\"HDInsight.EastAsia\",\"HDInsight.EastUS\",\"HDInsight.EastUS2\",\"HDInsight.EastUS2EUAP\",\"HDInsight.EastUS3\",\"HDInsight.EastUSSLV\",\"HDInsight.EastUSSTG\",\"HDInsight.FranceCentral\",\"HDInsight.FranceSouth\",\"HDInsight.GermanyNorth\",\"HDInsight.GermanyWestCentral\",\"HDInsight.IndiaSouthCentral\",\"HDInsight.IndonesiaCentral\",\"HDInsight.IsraelCentral\",\"HDInsight.IsraelNorthwest\",\"HDInsight.ItalyNorth\",\"HDInsight.JapanEast\",\"HDInsight.JapanWest\",\"HDInsight.JioIndiaCentral\",\"HDInsight.JioIndiaWest\",\"HDInsight.KoreaCentral\",\"HDInsight.KoreaSouth\",\"HDInsight.MalaysiaSouth\",\"HDInsight.MalaysiaWest\",\"HDInsight.MexicoCentral\",\"HDInsight.NewZealandNorth\",\"HDInsight.NorthCentralUS\",\"HDInsight.NortheastUS5\",\"HDInsight.NorthEurope\",\"HDInsight.NorwayEast\",\"HDInsight.NorwayWest\",\"HDInsight.PolandCentral\",\"HDInsight.QatarCentral\",\"HDInsight.SouthAfricaNorth\",\"HDInsight.SouthAfricaWest\",\"HDInsight.SouthCentralUS\",\"HDInsight.SouthCentralUS2\",\"HDInsight.SouthCentralUSSTG\",\"HDInsight.SoutheastAsia\",\"HDInsight.SoutheastUS\",\"HDInsight.SoutheastUS3\",\"HDInsight.SoutheastUS5\",\"HDInsight.SouthIndia\",\"HDInsight.SouthwestUS\",\"HDInsight.SpainCentral\",\"HDInsight.SwedenCentral\",\"HDInsight.SwedenSouth\",\"HDInsight.SwitzerlandNorth\",\"HDInsight.SwitzerlandWest\",\"HDInsight.TaiwanNorth\",\"HDInsight.TaiwanNorthwest\",\"HDInsight.UAECentral\",\"HDInsight.UAENorth\",\"HDInsight.UKSouth\",\"HDInsight.UKWest\",\"HDInsight.WestCentralUS\",\"HDInsight.WestEurope\",\"HDInsight.WestUS\",\"HDInsight.WestUS2\",\"HDInsight.WestUS3\",\"HDInsightNonProd\",\"hdsoftwarepip\",\"HealthcareInteroperability\",\"HealthcareInteroperabilityNonProd\",\"HealthcareLanguageServicesDev\",\"HealthCareMaskingNatGateway\",\"HealthCareMaskingNatGatewayPPE\",\"HealthEngine\",\"Helios\",\"HelloAzure\",\"HeraNonProdIPTag\",\"HeraProdIPTag\",\"HeronNonProdIntMsitDsvmFirewalls\",\"HeronNonProdIntMsitDsvms\",\"HeronNonProdIntMsitTesting\",\"HeronNonProdIntMsitWWRoles\",\"HeronProdDsvmFirewalls\",\"HeronProdDsvms\",\"HeronProdIntTorusDsvmFirewalls\",\"HeronProdIntTorusDsvms\",\"HeronProdIntTorusTesting\",\"HeronProdIntTorusWWRoles\",\"HeronProdPpeDsvmFirewalls\",\"HeronProdPpeDsvms\",\"HeronProdPpeTesting\",\"HeronProdPpeWWRoles\",\"HeronProdTesting\",\"HeronProdWWRoles\",\"HighAvailability\",\"HKMS\",\"HKMSDev\",\"hlsdxsnonprod\",\"hlsdxsnonprod.EastUS\",\"hlsdxsnonprod.WestUS\",\"hlsdxsprod\",\"HLSPlatformDragonNonProdPublicIPs\",\"HostingAutomation\",\"HostNetworkingNonProd\",\"HostNetworkingProd\",\"HostOSDataIntelligence\",\"HPCAIValidationService\",\"HRAdminST\",\"HRAdminToolDefOut\",\"HRBI-DAS-TAGS\",\"HRBITag\",\"HRDRIContactMgr\",\"HRMasterDataManagement\",\"HRServicesInsightsPROD\",\"HRServicesInsightsUAT\",\"HTBPortal\",\"HTX\",\"HybridConfiguration\",\"HybridContainerService\",\"HybridNetwork\",\"HybridNetworkingDevSubContainer\",\"HydraSync\",\"HypernetPortalNonProd\",\"HypernetPortalProd\",\"ic3-analytics-retriever-prod-pip\",\"ic3-analytics-tenantfeedloader\",\"IC3CAPCOGS\",\"IC3DataPlatformRTTDEV\",\"IC3ESPScout\",\"IC3ESPScoutA\",\"ic3-event-processor\",\"IC3FraudSQLDW\",\"IC3NonProd\",\"IC3NonProdSHARED\",\"IC3ResiliencePlatform\",\"ICAINT\",\"ICAPROD\",\"ICA-SANYA\",\"ICEMnonprod\",\"ICEMprod\",\"IcMEUDB\",\"IcMPROD\",\"IcmTroubleshootingStudio\",\"IcmTroubleshootingStudioNonProd\",\"IcxLocOps\",\"IDCache\",\"IdcacheManagement\",\"IDEASPpe\",\"IDEASProd\",\"IdentityAuthCDN\",\"IdentityCOGS\",\"IdentityPass\",\"IdentityProtectionService\",\"IdentityProtectionService.AustraliaEast\",\"IdentityProtectionService.AustraliaSoutheast\",\"IdentityProtectionService.EastUS\",\"IdentityProtectionService.JapanEast\",\"IdentityProtectionService.JapanWest\",\"IdentityProtectionService.NorthEurope\",\"IdentityProtectionService.WestEurope\",\"IdentityProtectionService.WestUS\",\"IdentityStorage\",\"IdentityTrafficAnalytics\",\"IDMPPE\",\"IDMProd\",\"IDMTest\",\"IDRSPROD\",\"IDXDPInternal\",\"IESAIandMLServicesNonProd\",\"IESNonProd\",\"IESProd\",\"IGSPipeline\",\"IHX-Diagnostics\",\"ils-gateway-dev\",\"ils-outbound-dev\",\"ils-pps-dev\",\"ils-pps-prod\",\"ImageFactoryProduction\",\"ImePipeline\",\"improv-dev-ez-test-imaging1-ip\",\"IncentivesDesignExperiencePROD\",\"IncentivesDesignExperienceTST\",\"IncentivesJournal\",\"IncidentAutomation\",\"IncidentAutomationNonProd\",\"IncidentAutomationNonProd.EastUS\",\"IncidentAutomationNonProd.WestUS\",\"IncidentAutomationNonProd.WestUS3\",\"IncidentAutomationPartners\",\"IncidentAutomationPartnersTest\",\"IncidentAutomationTest\",\"INCIDENTRATEENGINE\",\"IndexQualityAzureNonProd\",\"IndustryAINonProductionTemporarySubscriptionsContainer\",\"InfereceAndReconTest\",\"InferenceAndRecon\",\"InferenceandReconProd\",\"InferenceAtScale\",\"InformaBCDR\",\"InformaPPE\",\"InformaPROD\",\"InformaSIT\",\"infrastructureiopreprod\",\"infrastructureioprod\",\"INFSARNPD\",\"INFSARP\",\"InGuestUpgrades\",\"InsiderHub\",\"InsiderHubPPE\",\"InsiderRiskManagementProd\",\"InStoreExperiences\",\"IntegrationServices\",\"IntelCopilotProd\",\"IntelligentOperationsEng\",\"IntelligentRecommendations\",\"IntelligentRecommendationsInternal\",\"IntelligentRecommendationsNonProd\",\"IntelligentSecurityGraph\",\"IntentDevOps\",\"InteractiveStudios\",\"INTERFLOWINTVA\",\"INTERFLOWPPROD\",\"INTERFLOWPRODA\",\"INTERFLOWPRODA.AustraliaEast\",\"INTERFLOWPRODA.AustraliaSoutheast\",\"INTERFLOWPRODA.BrazilSouth\",\"INTERFLOWPRODA.CentralIndia\",\"INTERFLOWPRODA.CentralUS\",\"INTERFLOWPRODA.EastAsia\",\"INTERFLOWPRODA.EastUS\",\"INTERFLOWPRODA.EastUS2\",\"INTERFLOWPRODA.FranceCentral\",\"INTERFLOWPRODA.IsraelCentral\",\"INTERFLOWPRODA.NorthEurope\",\"INTERFLOWPRODA.SoutheastAsia\",\"INTERFLOWPRODA.UKSouth\",\"INTERFLOWPRODA.WestEurope\",\"INTERFLOWPRODA.WestUS\",\"INTERFLOWPRODA.WestUS2\",\"InternalToolsNonProd\",\"InternalToolsProd\",\"InternationalCloudLocalizationIncubation\",\"InternationalEngineeringToolsNonProd\",\"InternationalEngineeringToolsProd\",\"InternetExplorerBuild\",\"InteropEvents\",\"InteropEventsCosmic\",\"InterruptionManagementProd\",\"InterruptionManagementTest\",\"IntlPyrProd\",\"Intune\",\"IntuneMEMatMSNonProd\",\"IntuneMEMatMSProd\",\"InventoryManagement\",\"InvoicePrintingTool\",\"InvoicePrintingToolDefOut\",\"InvoicingPostBillNonProd\",\"invsharedservicesnonprod\",\"invsharedservicesprod\",\"InXileDev\",\"InXileProd\",\"InXTest\",\"IonianPlatform\",\"IonianPlatformNonProd\",\"IoTDeviceUpdateCenter\",\"IPaaS\",\"IPAKPROD\",\"IPAMNonProd\",\"IPAMNonProd.CentralUS\",\"IPAMNonProd.EastAsia\",\"IPAMNonProd.EastUS\",\"IPAMNonProd.EastUS2\",\"IPAMNonProd.NorthCentralUS\",\"IPAMNonProd.SouthCentralUS\",\"IPAMNonProd.WestEurope\",\"IPAMNonProd.WestUS\",\"IPAMNonProd.WestUS2\",\"IPAMNonProd.WestUS3\",\"IpDomainMgmtTest\",\"IPIdentityDev\",\"IPLAServiceNprd\",\"IPLAServicePRD\",\"IpmiScanner\",\"IPSuccessCenter\",\"Iridias\",\"IridiasPPE\",\"IridiasTest\",\"IrisCommunicationService\",\"IrisCommunicationServiceINT\",\"IrmIntTest\",\"IRMSFTTag\",\"IronRiverPreProd\",\"IRwin\",\"IRwinNonProd\",\"ISDMWManagedIP\",\"ISIMLabNonProd\",\"iSIMTestNonProd\",\"ISPDS\",\"ISPlatformDev\",\"ISPlatformProd\",\"JavaEngineeringGroup\",\"JawsPerf\",\"jayna-dev-vm-service-tag\",\"JpmcFrbSpoaVip\",\"JTAProd\",\"JunoLocalizationNonProd\",\"JunoLocalizationProd\",\"K8Bridge\",\"K8BRIDGEDF\",\"Kalypso\",\"KalypsoTest\",\"KevlarDevServiceTag\",\"KevlarForLinuxDev\",\"KevlarForLinuxExtDev\",\"KevlarForLinuxExtTest\",\"KevlarForLinuxTest\",\"KevlarLicensingService\",\"KevlarPolicyServiceTag\",\"Keyfulfillment\",\"KeyfulfillmentINT\",\"KeyManagementService\",\"KfcSuite\",\"khl-nonprod\",\"khl-prod\",\"KMLCoreFrodo\",\"KnowMeService\",\"KnowMeServiceNonProd\",\"KpecPublicIPServiceTag\",\"KTIPTST\",\"KTIPTSTCCIP\",\"KTIPTSTEAIP\",\"KTIPTSTEUIP\",\"KTIPTSTSEAIP\",\"KTIPTSTSINDIP\",\"KTIPTSTWEIP\",\"KubernetesConnectProd\",\"KustoAnalytics\",\"KustoOrchestrator\",\"KustoorchestratorPPE\",\"KustoorchestratorProd\",\"L2OStampPlatform\",\"L2OStampPlatformPPE\",\"LaaSFabricConnectorNonProd\",\"LaaSFabricConnectorProd\",\"LaaSFabricOrionNonProd\",\"LaaSFabricOrionProd\",\"LaaSFabricRecyclingProd\",\"LaaSFabricServiceNonProd\",\"LaaSFabricServiceProd\",\"LaasMTNonProd\",\"LaasMTProd\",\"LabelAnalytics\",\"LabelService\",\"LabelServiceNonProd\",\"LaborManagement\",\"LaborReferenceSystem\",\"LaborReferenceSystemPPE\",\"LaborReferenceSystemPROD\",\"LaborReferenceSystemTest\",\"lam-stylo\",\"LastMile\",\"LatteService\",\"LaunchpadTestVM\",\"LaunchpadTestVM.CentralIndia\",\"LawfulProcessingGccVms\",\"LawfulProcessingGccVmsDev\",\"LayeredLocPipeline\",\"LBIPfabricpoctestType304\",\"LDC\",\"LeadsNonProdPublicIPServiceTag\",\"LeadsProdPublicIPServiceTag\",\"LearnAirgap\",\"LearnBrokenLink\",\"LearnBrokenLink2\",\"LearnBrokenLinkLocdev\",\"LearnBrokenLinkPubDev\",\"LearnBuildService\",\"LearnBuildServiceLocDev\",\"LearnBuildServicePubDev\",\"LearnContentPublishingTest\",\"LearnPlatformAPI\",\"LearnPlatformAPILocDev\",\"LearnPlatformAPIPubDev\",\"LearnRendering\",\"LearnSearchService\",\"LearnTaxonomyNonProd\",\"LearnTaxonomyProd\",\"LearnTrainingDev\",\"LearnTrainingPubdev\",\"LearnTrainingPublic\",\"LegacyAssetProd\",\"LegacyAuxNonProd\",\"LegacyAuxProd\",\"LegacyGamingDataPlatform\",\"LegalRetention\",\"LensGenAI-NonProd\",\"LENSGenAI-Prod\",\"LexPlatformProd\",\"LibraryAdminManagement\",\"LimbServiceNonProdPublicIPs\",\"LIQLPTProd\",\"LitigationService\",\"LLM4EduVM\",\"LLMReviewGenerator\",\"LMLeadAcquisitionNonProd\",\"LMLeadAcquisitionProd\",\"LMLeadRoutingNonProd\",\"LMLeadRoutingProd\",\"LMSPPE\",\"loadBalancers\",\"LOBToolsEngineeringTeam\",\"LocalizationImpactMonitoring\",\"LocationServicesNonProd\",\"LocationServicesProd\",\"LogCollectorFunctionApp\",\"LogCollectorFunctionAppTest\",\"LogicApps\",\"LogicAppsManagement\",\"LORMCXP\",\"LoyaltyEnrollment\",\"LoyaltyEnrollmentNonProd\",\"LoyaltyEnrollmentProd\",\"LUISprod\",\"LumosInt\",\"LumosPPE\",\"LumosProd\",\"M365AbuseDetector\",\"M365ACELab\",\"M365ActivityGenerator\",\"M365AdminCenterNonProd\",\"M365AdminCenterProd\",\"M365AntispamCore\",\"M365AntispamCoreTest\",\"M365AppCatalogServicesNonProduction\",\"M365AppComplianceServiceTagNP\",\"M365AppComplianceServiceTagProd\",\"M365AppManagementNonProd\",\"M365AppManagementProd\",\"M365AppsAdminServicesPRV\",\"M365AppsInventoryandHealth\",\"M365AppsInventoryandHealthPPE\",\"M365Auditing\",\"M365AuditingPPE\",\"M365AuditingTest\",\"M365CapeLab\",\"M365CDPFrontend\",\"M365CDPFrontendPPE\",\"M365CDPFrontendTest\",\"M365ClassDEV\",\"M365ClassPPE\",\"M365CLASSProd\",\"M365CommerceMgmt\",\"M365CommerceMgmtAircapi\",\"M365CommerceMgmtProdPrv\",\"M365ComplianceNonProd\",\"M365ComplianceProd\",\"M365ContentExperience\",\"M365CopilotPromptLibraryINT\",\"M365CopilotPromptLibraryINTOutbound\",\"M365CopilotPromptLibraryPROD\",\"M365CopilotPromptLibraryPRODOutbound\",\"M365CustomerKeyEncryption\",\"M365CustomerKeyEncryptionNonPROD\",\"M365DataMgmtDEV\",\"M365DataMgmtPROD\",\"M365DevPortals\",\"M365DevPortalsEdog\",\"M365DevPortalsTst\",\"M365DevProgramAndPortal\",\"M365DigitalEscort\",\"M365DReportingServices\",\"M365DUebaDev\",\"M365DUebaProd\",\"m365dXdr\",\"m365dXdrNonProd\",\"M365EAPBuildoutDev\",\"M365EAPBuildoutProd\",\"M365EAPBuildoutTest\",\"M365EDS\",\"M365FleetAGC\",\"M365GDPRNonProd\",\"M365GDPRProd\",\"M365GearCxE\",\"M365HaaSOsandSKU1es\",\"M365HaaSOsandSKUWGS\",\"M365LighthouseNonProd\",\"M365LighthouseProd\",\"M365MaaS\",\"M365MaaS.EastUS\",\"M365MaaS.WestUS\",\"M365ManagementActivityApi\",\"M365ManagementActivityApiWebhook\",\"M365MDOKnowledgeEngineering\",\"M365MDOKnowledgeEngineeringTest\",\"M365MonitoringInfraNonProd\",\"M365MonParSFClusterINT\",\"M365NetPerf\",\"M365NetPerfPPE\",\"M365Pulse\",\"M365PulsePPE\",\"M365RCA\",\"M365RCAPPE\",\"M365RemoteDesktopGateway\",\"M365RemoteDesktopGatewayPPE\",\"M365RemoteDesktopGatewaySovbase\",\"M365ResearchNonProd\",\"M365SecureCodePPE\",\"M365SecureCodeProd\",\"M365ServiceAuth\",\"M365ServiceAuthPPE\",\"M365ServiceAuthTest\",\"M365ServiceCommsBI\",\"M365ServiceHealthGallatinServices\",\"M365ServiceHealthPPEServices\",\"M365ServiceHealthProdServices\",\"M365ServiceOperationandTelemetryDataNonProd\",\"M365ServiceOperationandTelemetryDataStandardization\",\"M365ServiceSafetyStorageDEV\",\"M365ServiceSafetyStoragePPE\",\"M365ServiceSafetyStorageProd\",\"M365SNDS\",\"M365SNDSTest\",\"M365SRT\",\"M365SupportFormsServicePPE\",\"M365SupportFormsServicePROD\",\"M365SupportServicePPE\",\"M365SupportServicePROD\",\"M365Topology\",\"M365TrsBuildoutDev\",\"M365TrsBuildoutProd\",\"M365TrsBuildoutTest\",\"M365TrsSubsMgmtDev\",\"M365TrsSubsMgmtProd\",\"M365TrsSubsMgmtTest\",\"M365VFVIP\",\"M365VulnScan\",\"M365Watchtower\",\"M365XsiApiPublicNonProd\",\"M365XsiApiPublicProd\",\"MaccServiceNonProd\",\"MaccServiceProd\",\"MachineConfigurationProd\",\"MADS\",\"magicinfovms\",\"maia-a100\",\"maia-api\",\"maia-api-docker\",\"maia-api-gpu\",\"maia-bots-2\",\"ManagedDevopsPool\",\"ManagedEnvironment\",\"ManagedFiles\",\"ManagedHSM\",\"ManagedNVA\",\"management\",\"managementNonProd\",\"ManageNCOEDev\",\"ManagerConversationTool\",\"MangoCrawler1\",\"MangoCrawler2\",\"MantisPlatform\",\"MantisPlatformProd\",\"MantisService\",\"MantisServiceNonProd\",\"MapsTrafficData\",\"MapTestAPP\",\"MAPToolkitAzureService\",\"Marketplace\",\"MarketplaceAgencyFeeTool\",\"MarketWatchNonProd\",\"MarketWatchProd\",\"MarlinAndEnrichmentsNonProd\",\"MarlinAndEnrichmentsProd\",\"MarlinControlPlane\",\"MarlinDevControlPlane\",\"MarlinDevControlPlane.EastUS\",\"MarlinDevControlPlane.EastUS2\",\"MarlinDevControlPlane.WestUS\",\"MarlinDevControlPlane.WestUS2\",\"MarlinDevControlPlane.WestUS3\",\"MASTApiINT\",\"MASTApiPROD\",\"MBCNonProd\",\"MBCProd\",\"MBSDynamicsProd\",\"MBSNONPROD\",\"MBSPROD\",\"MC4SovTelemetry\",\"mcaidentity\",\"MCAPICPLPPE\",\"MCAPILMSPPE\",\"mcapscapabilitycatalogNonprod\",\"mcapsdetestenvironmentservicetag\",\"MCAPSMyWorkspace\",\"MCAPSNonProd\",\"MCAPSProd\",\"MCCAzureHosted\",\"MCDTservice\",\"MCFulfillmentFrontDoorAircapi\",\"MCFulfillmentFrontDoorInt\",\"MCFulfillmentFrontDoorProd\",\"MCICSOL\",\"MCIOCaPlaZeroTouchPlanningServiceProd\",\"MCIOCaPlaZeroTouchPlanningServiceProd.WestUS3\",\"MCIOCaPlaZeroTouchPlanningServiceTest\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS3\",\"MCIO-CIH-ArgusService\",\"MCIODCX\",\"McRelNotesPpe\",\"McRelNotesProd\",\"MCT\",\"MCTSBridgeProd\",\"MCTSConnectorsProd\",\"MCTSEnginesProd\",\"MDAInboundDEV\",\"MDAInboundPRD\",\"MDAInboundSTG\",\"MDAOutboundDEV\",\"MDAOutboundPRD\",\"MDAOutboundSTG\",\"MdcDspmScanPlatform\",\"MdcDspmScanPlatformDev\",\"mdeamarketplaceip\",\"MDEASM\",\"MDEASMDEV\",\"MDEASMPPE\",\"MDECommon\",\"MdeEdrPRD\",\"MdeEdrStg\",\"MDEEHRGTAGTS\",\"MDEEHRGTAGTSNONPROD\",\"MDEForiOS\",\"MDEforLinuxNonProd\",\"MDEforLinuxProd\",\"MDEforWSLNonProd\",\"MdeMobileNonProd\",\"MDEPBuildES\",\"MdepExtMgmt\",\"MDISPROD\",\"MDMToolsNonProd\",\"MDMToolsProd\",\"MDOCIST1\",\"MDOFCS2SNP\",\"MDOLabs\",\"MDOOneCatalogStreaming\",\"MdoPostBreach\",\"MdoPostBreachAir\",\"MdoPostBreachOneIncident\",\"MdoPostBreachPdep\",\"MdoPostBreachRemediation\",\"MDPChina\",\"mdscdevips\",\"MDSDQSNonProdPublicIPTag\",\"MDSNonProd\",\"MDSProd\",\"MeControl\",\"MediaCreationServicesNonProd\",\"MediaCreationServicesProd\",\"MediaDWTransferService\",\"MediaServicesTest\",\"MediationMMS\",\"MEEventsServicesNonProd\",\"MelioraDealManagement\",\"MemberSharingPpe\",\"MemberSharingProd\",\"MemberSharingTest\",\"MembershipViewServiceNonProd\",\"MEMSellerExperiencePPE\",\"MEMSellerExperiencePROD\",\"MEMSellerExperienceUAT\",\"MerlinBot\",\"Messaging\",\"MessagingCatalog\",\"MessagingConnectors\",\"MessagingConnectorsTest\",\"MessagingPlatform\",\"MessagingPlatformTest\",\"MetagraphDEV\",\"MetagraphPPE\",\"MetagraphPROD\",\"MetaswitchSTICA\",\"MfgManager\",\"MHFCorp\",\"MHFProd\",\"MICHRISEAIOpsPPEAKS\",\"MicrosoftAcquisition\",\"MicrosoftAIElasticAP\",\"MicrosoftAIElasticAP-PF\",\"MicrosoftAIMsftCorp\",\"MicrosoftAIOtherPME\",\"MicrosoftAzureFluidRelay\",\"MicrosoftBookings\",\"MicrosoftCloudApiSecurity\",\"MicrosoftCloudAppSecurity\",\"MicrosoftCloudAppSecurityInternal\",\"MicrosoftCloudAppSecurityNonProd\",\"MicrosoftCloudStandards\",\"MicrosoftCloudStandardsDev\",\"MicrosoftCloudStandardsPPE\",\"MicrosoftCloudStandardsScratch\",\"MicrosoftCommunityTrainingNonProd\",\"MicrosoftConnectedCacheUserRpCanary\",\"MicrosoftConnectedCacheUserRpNonPROD\",\"MicrosoftConnectedCacheUserRpPrivateRP\",\"MicrosoftConnectedCacheUserRpPROD\",\"MicrosoftConnectivityTool\",\"MicrosoftConnectivityToolPPE\",\"MicrosoftContainerRegistry\",\"MicrosoftContainerRegistry.AustraliaEast\",\"MicrosoftContainerRegistry.AustraliaSoutheast\",\"MicrosoftContainerRegistry.AustriaEast\",\"MicrosoftContainerRegistry.BelgiumCentral\",\"MicrosoftContainerRegistry.BrazilSouth\",\"MicrosoftContainerRegistry.BrazilSoutheast\",\"MicrosoftContainerRegistry.CanadaCentral\",\"MicrosoftContainerRegistry.CanadaEast\",\"MicrosoftContainerRegistry.CentralIndia\",\"MicrosoftContainerRegistry.CentralUS\",\"MicrosoftContainerRegistry.CentralUSEUAP\",\"MicrosoftContainerRegistry.ChileCentral\",\"MicrosoftContainerRegistry.DenmarkEast\",\"MicrosoftContainerRegistry.EastAsia\",\"MicrosoftContainerRegistry.EastUS\",\"MicrosoftContainerRegistry.EastUS2\",\"MicrosoftContainerRegistry.EastUS2EUAP\",\"MicrosoftContainerRegistry.EastUS3\",\"MicrosoftContainerRegistry.EastUSSLV\",\"MicrosoftContainerRegistry.EastUSSTG\",\"MicrosoftContainerRegistry.FranceCentral\",\"MicrosoftContainerRegistry.FranceSouth\",\"MicrosoftContainerRegistry.GermanyNorth\",\"MicrosoftContainerRegistry.GermanyWestCentral\",\"MicrosoftContainerRegistry.IndiaSouthCentral\",\"MicrosoftContainerRegistry.IndonesiaCentral\",\"MicrosoftContainerRegistry.IsraelCentral\",\"MicrosoftContainerRegistry.IsraelNorthwest\",\"MicrosoftContainerRegistry.ItalyNorth\",\"MicrosoftContainerRegistry.JapanEast\",\"MicrosoftContainerRegistry.JapanWest\",\"MicrosoftContainerRegistry.JioIndiaCentral\",\"MicrosoftContainerRegistry.JioIndiaWest\",\"MicrosoftContainerRegistry.KoreaCentral\",\"MicrosoftContainerRegistry.KoreaSouth\",\"MicrosoftContainerRegistry.MalaysiaSouth\",\"MicrosoftContainerRegistry.MalaysiaWest\",\"MicrosoftContainerRegistry.MexicoCentral\",\"MicrosoftContainerRegistry.NewZealandNorth\",\"MicrosoftContainerRegistry.NorthCentralUS\",\"MicrosoftContainerRegistry.NortheastUS5\",\"MicrosoftContainerRegistry.NorthEurope\",\"MicrosoftContainerRegistry.NorwayEast\",\"MicrosoftContainerRegistry.NorwayWest\",\"MicrosoftContainerRegistry.PolandCentral\",\"MicrosoftContainerRegistry.QatarCentral\",\"MicrosoftContainerRegistry.SouthAfricaNorth\",\"MicrosoftContainerRegistry.SouthAfricaWest\",\"MicrosoftContainerRegistry.SouthCentralUS\",\"MicrosoftContainerRegistry.SouthCentralUS2\",\"MicrosoftContainerRegistry.SouthCentralUSSTG\",\"MicrosoftContainerRegistry.SoutheastAsia\",\"MicrosoftContainerRegistry.SoutheastUS\",\"MicrosoftContainerRegistry.SoutheastUS3\",\"MicrosoftContainerRegistry.SoutheastUS5\",\"MicrosoftContainerRegistry.SouthIndia\",\"MicrosoftContainerRegistry.SouthwestUS\",\"MicrosoftContainerRegistry.SpainCentral\",\"MicrosoftContainerRegistry.SwedenCentral\",\"MicrosoftContainerRegistry.SwedenSouth\",\"MicrosoftContainerRegistry.SwitzerlandNorth\",\"MicrosoftContainerRegistry.SwitzerlandWest\",\"MicrosoftContainerRegistry.TaiwanNorth\",\"MicrosoftContainerRegistry.TaiwanNorthwest\",\"MicrosoftContainerRegistry.UAECentral\",\"MicrosoftContainerRegistry.UAENorth\",\"MicrosoftContainerRegistry.UKSouth\",\"MicrosoftContainerRegistry.UKWest\",\"MicrosoftContainerRegistry.WestCentralUS\",\"MicrosoftContainerRegistry.WestEurope\",\"MicrosoftContainerRegistry.WestIndia\",\"MicrosoftContainerRegistry.WestUS\",\"MicrosoftContainerRegistry.WestUS2\",\"MicrosoftContainerRegistry.WestUS3\",\"MicrosoftContainerRegistryOnboarding\",\"MicrosoftContainerRegistryOnboardingTest\",\"MicrosoftContentIntegrity\",\"MicrosoftDatadog\",\"MicrosoftDefenderForCloud\",\"MicrosoftDefenderForCloudNonProd\",\"MicrosoftDefenderForCloudProd\",\"MicrosoftDefenderForDevOps\",\"MicrosoftDefenderForDevOpsTest\",\"MicrosoftDefenderForEndpoint\",\"MicrosoftDefenderThreatIntelligence\",\"MicrosoftDefenderThreatIntelligencePPE\",\"MicrosoftDefenderThreatIntelligenceTESTING\",\"MicrosoftDiagnosticsRP\",\"MicrosoftDiagnosticsRPAITS\",\"MicrosoftEmailOrchestrator\",\"MicrosoftEventsNonProd\",\"MicrosoftEventsProd\",\"MicrosoftExperts\",\"MicrosoftIcMMobileAppServicesPPE\",\"MicrosoftIcMMobileAppServicesProd\",\"MicrosoftIdentityBuildoutTest\",\"MicrosoftIntune\",\"MicrosoftMathDev\",\"MicrosoftMathProd\",\"MicrosoftMathStaging\",\"MicrosoftMesh\",\"MicrosoftMeshESNonProd\",\"MicrosoftMeshLabsNonProd\",\"MicrosoftMesh-NonProd\",\"MicrosoftNaaS\",\"MicrosoftPersonnel\",\"MicrosoftPersonnelNonProd\",\"MicrosoftPlaywrightTestingBrowserOutbound\",\"MicrosoftPlaywrightTestingBrowserOutboundCanaryInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNightlyInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNonProd\",\"MicrosoftPlaywrightTestingFESCanaryInternal\",\"MicrosoftPlaywrightTestingFESNightlyInternal\",\"MicrosoftPlaywrightTestingFESNonProd\",\"MicrosoftPlaywrightTestingFESProdInternal\",\"MicrosoftPlaywrightTestingReportingCanaryInternal\",\"MicrosoftPlaywrightTestingReportingNightlyInternal\",\"MicrosoftPlaywrightTestingReportingNonProd\",\"MicrosoftPlaywrightTestingReportingProdInternal\",\"MicrosoftPlaywrightTestingRPCanaryInternal\",\"MicrosoftPlaywrightTestingRPNightlyInternal\",\"MicrosoftPlaywrightTestingRPNonProd\",\"MicrosoftPlaywrightTestingRPProdInternal\",\"MicrosoftPlaywrightTestingServiceCanaryInternal\",\"MicrosoftPlaywrightTestingServiceNightlyInternal\",\"MicrosoftPlaywrightTestingServiceNonProd\",\"MicrosoftPlaywrightTestingServiceProdInternal\",\"MicrosoftPlaywrightTestingWebappNonProd\",\"MicrosoftPrivacyServices\",\"MicrosoftPrivacyServicesInternal\",\"MicrosoftPrivateIPSpace\",\"MicrosoftPSTN\",\"MicrosoftPublicIPSpace\",\"MicrosoftPurviewPolicyDistribution\",\"MicrosoftPurviewPolicyDistribution1P\",\"MicrosoftPurviewPolicyDistribution1PNonProd\",\"MicrosoftPurviewPolicyDistribution3P\",\"MicrosoftPurviewPolicyDistribution3PNonProd\",\"MicrosoftSearchInBing\",\"MicrosoftSearchInBingProd\",\"MicrosoftTeams\",\"MIDWVDIP\",\"MigProbeVMs\",\"MigrationApiProd\",\"MigrationManagerPlatformProd\",\"MigrationManagerPlatformTest\",\"MikeChanSubsContainer\",\"MIM\",\"MinecraftBuildResourcesPPE\",\"MinecraftMarketplace\",\"MinecraftMarketplacePPE\",\"MinecraftPlayerCareServices\",\"MinecraftPlayerCareServicesPPE\",\"MinecraftSystemsEngineering\",\"MiniSRP\",\"MIPInternalSubscription\",\"MipServiceInternal\",\"MipServiceInternalPPE\",\"MissionControlPPE\",\"MissionControlProdPME\",\"MissionEmbark\",\"MissionTrustAssuranceCenter\",\"MITHCloud\",\"MixedRealityDelegatedResourceAccessManager\",\"MixedRealityDelegatedResourceAccessManagereProviderPPE\",\"MixedRealityDelegatedResourceAccessManagerProvider\",\"MixedRealityDelegatedResourceAccessManagerProviderPPE\",\"MixedRealityResourceProvider\",\"MixedRealityResourceProviderPPE\",\"MixedRealitySecureTokenService\",\"MixedRealitySecureTokenServicePPE\",\"mkgcreditservicenonprod\",\"mkgcreditserviceprod\",\"mkmslic-nonprod\",\"mkmslic-prod\",\"mldd\",\"mlfoundations\",\"MLInferencingService\",\"MLIS\",\"MLSandConfigDriftAnalyticsPPE\",\"MLSKVMInfraServiceTag\",\"mlxSecurityAutomation\",\"MMAutoServiceTagPPE\",\"MMAutoServiceTagProd\",\"MobyServiceTag\",\"ModelDirectoryService\",\"ModelDirectoryService-PPE\",\"ModernAssetNonProd\",\"ModernAssetProd\",\"ModernBatchTool\",\"ModernCashFLowINT\",\"ModernCashFlowPROD\",\"ModernContactCatalog\",\"ModernDealManagementNonProd\",\"ModernDealManagementProd\",\"ModernDRS\",\"ModernEffectiveConfigurationNonProd\",\"ModernEffectiveConfigurationProd\",\"ModernEInvoicingService\",\"ModernEventsNonProd\",\"ModernEventsProd\",\"ModernInvoicingInt\",\"ModernInvoicingProd\",\"ModernPredictionNonProd\",\"ModernPredictionProd\",\"ModernRiskNonProd\",\"ModernRiskProd\",\"ModernSourceServiceNonProd\",\"ModernSourceServiceProd\",\"ModernTaxReceipts\",\"ModernTokenServiceNonProd\",\"ModernTokenServiceProd\",\"MonetizationInt\",\"MonetizationPPE\",\"MonetizationProd\",\"MonetizationService\",\"MonetizationServiceINT\",\"MonitoringAgent\",\"MORNonProd\",\"MORProd\",\"MoviesAndTvVideoServiceCorpnetGW\",\"MPAgencyFeeTool\",\"MPAgencyFeeToolProd\",\"MPCertOpsNonProd\",\"mptdev\",\"mptinf\",\"mptuat\",\"MRCDP-AVandIOTtelemetryPIP\",\"MroBackendProd\",\"MRTIntelligence\",\"MSA\",\"MSAAccountAndSignupNonProd\",\"MSAAccountAndSignupProd\",\"MSaaSAgentPPE\",\"MSaaSAgentPROD\",\"MSaaSAPIMPPE\",\"MSaaSAPIMPROD\",\"MSaaSCasePPE\",\"MSaaSCasePROD\",\"MSaasChatConfigurationProd\",\"MSaasChatQueuingINT\",\"MSaasChatQueuingProd\",\"MSaaSDTMPPE\",\"MSaaSDTMPROD\",\"MSaaSEntitlementService\",\"MSaaSEntitlementService.WestUS2\",\"MSaaSEntitlementServiceNonProd\",\"MSaaSEntitlementServiceNonProd.EastUS\",\"MSaaSEntitlementServiceNonProd.WestUS2\",\"MSaaSPortalPPE\",\"MSaaSPortalPROD\",\"MSaaSQueryServicePPE\",\"MSaaSQueryServicePROD\",\"MSaaSRulesPPE\",\"MSaaSRulesPROD\",\"MSAIClientPlatform\",\"MSAIDataCompliantDatasets\",\"MSAILU\",\"MSAIResearch\",\"MSAMarketingAnalytics\",\"MSANonProd\",\"MSANonProdPublic\",\"MSAPublic\",\"MSCNonProduction\",\"MSCorpLabDeepku\",\"MSCProduction\",\"MSDContentCollaboration\",\"MSecADAPTAI\",\"MSECON\",\"MSFTArchives\",\"MsftAzVPN\",\"MSfTC\",\"MSFTCRMSUPPORT\",\"MSFTDataDistributionServicePIP\",\"MSFT-Devices-Manufacturing\",\"MSFTDigitalPrintServicePIP\",\"MSFT-MSVoiceService-01\",\"MSFTRR\",\"MSFTRRNonProd\",\"MSFTUkraine\",\"MSIDLabs\",\"MSINonProd\",\"MSISVAIUS-NonProd\",\"MSITAzDCEdge\",\"MSITERGWPIP\",\"MSITERGWPIPDev\",\"MSKeysNonProd\",\"MSNContentDistributionPlatform\",\"MSNDnI\",\"MSNIACorp\",\"MSNIATorus\",\"MSNPROD\",\"MSNSAND\",\"MsOper\",\"MSPHData\",\"MSPHOph\",\"MSPkiNonProduction\",\"MSPkiProduction\",\"MSProtect\",\"MSRAVancouverSharedService\",\"MSRBurstableTestTag\",\"MSRCAdversaryEmulationPPE\",\"MSRCAdversaryEmulationPROD\",\"MSRCGreymatter\",\"msrcmt-centralus-firewall-ip\",\"msrcmt-firewall-ip\",\"MSRCopilot\",\"MsrcProjectSilica\",\"MSRCSubscriptionContainer\",\"MSRCVigilensPPE\",\"MSRCWeb\",\"msrhub-service-tag\",\"MSRHWLabWebSite\",\"msrins\",\"MSRNEInfra\",\"MSRNEMobius\",\"MSRNEReverseHomology\",\"MSRProjectPrometheus\",\"MSSalesBizopsNonProd\",\"MSSalesVnet\",\"MSScanner\",\"MSTenantITBuild\",\"MSTenantITProd\",\"MSTenantITProdExt\",\"MsticSignals\",\"MsticSignalsNonProd\",\"mstpilot\",\"mstprod\",\"MSVacation\",\"MS-VacationST\",\"MSVACUSCENTRALIP\",\"MSWWLAskLearningPvtApp\",\"MSXDealAssistance\",\"MTISBERNP\",\"MTPDataFramework\",\"MTPShared\",\"MTPSharedNonProd\",\"MTS\",\"MTS.CentralUS\",\"MTSEastUS\",\"MTSNorthEurope\",\"MTSSoutheastAsia\",\"MTSWestUS\",\"mturk3\",\"MultiCustomerBriefingsService\",\"MUv6CommonV4Dev\",\"MUv6CommonV4Df\",\"MUv6CommonV4Prod\",\"MUv6CupsWebV4Dev\",\"MUv6CupsWebV4Df\",\"MUv6CupsWebV4DfWestUS\",\"MUv6CupsWebV4Prod\",\"MUv6FEWebV4Dev\",\"MUv6FEWebV4Df\",\"MUv6FEWebV4Prod\",\"MUv6FEWebV6Dev\",\"MUv6FEWebV6Df\",\"MUv6FEWebV6Prod\",\"MUv6OriginV4Dev\",\"MUv6OriginV4Df\",\"MUv6OriginV4Prod\",\"MUv6PubWebV4Dev\",\"MUv6PubWebV4Df\",\"MUv6PubWebV4Prod\",\"MUv6RedirV4Prod\",\"MVD-07-WS\",\"MVDCORP\",\"MVDCORPNONPROD\",\"MVD-EU-Data-Boundary\",\"MvsIntInbound\",\"MvsIntOutbound\",\"MvsPodIntInbound\",\"MvsPodIntOutbound\",\"MvsPodPpeInbound\",\"MvsPodPpeOutbound\",\"MvsPodProdInbound\",\"MvsPodProdOutbound\",\"MvsPpeInbound\",\"MvsPpeOutbound\",\"MvsProdInbound\",\"MvsProdOutbound\",\"MWAIService\",\"MWAIServicePPE\",\"MWCompeteDataBricksIP1\",\"MWCompeteERNetworkIP1\",\"MWSupportabilityService\",\"MycroftIslandFish\",\"myEBCLotus-CORP-WUS2-PIP-5424\",\"MyWorkspace\",\"myworkspace-wsd\",\"NatGateway\",\"NdrPrd\",\"NdrStg\",\"NebulaIntelligenceEngineNonProd\",\"NebulaIntelligenceEngineProd\",\"NetAIServiceTag\",\"NetCloudPlatforms\",\"NetEmDev\",\"NetEmProd\",\"NetEmStaging\",\"NetSimMystPPE\",\"NetSimMystProd\",\"NetStreamDev\",\"NetStreamPPE\",\"NetStreamProd\",\"netvmasslbip\",\"NetworkAGC\",\"NetworkChangeValidationServiceProd\",\"NetworkCloud\",\"NetworkCloudDev\",\"NetworkCloudSandbox\",\"NetworkCloudSnap\",\"NetworkCloudStaging\",\"NetworkCloudTest\",\"NetworkCopilot\",\"NetworkIntentServicesDev\",\"NetworkInterface\",\"NetworkLabServicesEML\",\"NetworkProviderProgram\",\"NetworkProviderProgramPPE\",\"NetworkResourceProvider\",\"NetworkTokenizationService\",\"NetworkTokenizationServiceINT\",\"NetworkVirtualexperienceContainerAppDev\",\"NetworkVirtualeXperienceContinerApp\",\"NetworkWatcher\",\"NetworkWatcherSynthetics\",\"NewCommerceQuoteService\",\"NewsIngestionServices\",\"newskuinfra\",\"NewsMegaAKSIP\",\"NexusNetworkFabric\",\"NexusNetworkFabricDev\",\"NGPPDOS\",\"NGVLPPE\",\"NiceSystemEngineering\",\"NinjaTheoryTest\",\"NlEditorNonProd\",\"NlEditorProd\",\"NLPResearch\",\"NonProd\",\"NonProdEnterpriseReportingService\",\"NonProdIST\",\"NonProdTenantManagementServices\",\"NonprofitCommunityPROD\",\"NonprofitOffersINT\",\"NonprofitOffersPROD\",\"NotebookProxyCorp\",\"NotebookProxyCorp.EastUS\",\"NotebookProxyInt\",\"NotebookProxyInt.EastUS\",\"NotebookProxyInt.WestUS\",\"NotebookProxyPublic\",\"NotebookProxyPublic.EastUS\",\"NotebookProxyPublic.WestUS\",\"Notebooks\",\"NotificationHubs\",\"NPRSINT\",\"NsmPlus\",\"NSWHealthRoleBasedMessagingPilot\",\"ntqfedevMigrationExpressRoute\",\"NuGetServicePROD\",\"NunatakDev\",\"NunatakProd\",\"NWTAHDClusters\",\"NWTANonProd\",\"NWTANon-Prod\",\"NWTAProdTest\",\"NWTARunners\",\"NWTAServiceFabric\",\"O365AuditAADIngestionEsts\",\"O365AuditAADIngestionEstsTest\",\"O365AuditAADIngestionMsods\",\"O365AuditAADIngestionMsodsTest\",\"O365AuditAdmin\",\"O365AuditAdminPPE\",\"O365AuditAdminTest\",\"O365AuditCDPDataRouter\",\"O365AuditCDPDataRouterPPE\",\"O365AuditCDPDataRouterTest\",\"O365AuditCDPIngestion\",\"O365AuditCDPIngestionPPE\",\"O365AuditCDPIngestionTest\",\"O365AuditCDPMaintenance\",\"O365AuditCDPMaintenancePPE\",\"O365AuditCDPMaintenanceTest\",\"O365AuditDataRouter\",\"O365AuditDataRouterCdp\",\"O365AuditDataRouterCdpPPE\",\"O365AuditDataRouterCdpTest\",\"O365AuditDataRouterPPE\",\"O365AuditDataRouterTest\",\"O365AuditDispatcher\",\"O365AuditDispatcherPPE\",\"O365AuditDispatcherTest\",\"O365AuditIngestion\",\"O365AuditIngestionPPE\",\"O365AuditIngestionTest\",\"O365AuditIRT\",\"O365AuditIRTPPE\",\"O365AuditIRTTest\",\"O365AuditMaintenance\",\"O365AuditMaintenancePPE\",\"O365AuditMaintenanceTest\",\"O365AuditNrtDataInsights\",\"O365AuditNrtDataInsightsPPE\",\"O365AuditNrtDataInsightsTest\",\"O365AuditPumper\",\"O365AuditPumperPPE\",\"O365AuditPumperTest\",\"O365AuditSearchApi\",\"O365AuditSearchApiPPE\",\"O365AuditSearchApiTest\",\"O365AuditSingleAlert\",\"O365AuditSingleAlertPPE\",\"O365AuditSingleAlertTest\",\"O365DNSDEV\",\"O365DNSPPE\",\"O365DNSPROD\",\"O365MarsApprovalService\",\"O365MarsApprovalServiceProd\",\"O365MarsAutopilotProd\",\"O365MarsDLSNonProd\",\"O365MarsDLSProd\",\"O365MarsERMNonProd\",\"O365MarsERMProd\",\"O365MarsESSProd\",\"O365MarsLighthouse\",\"O365MarsLighthouseNonProd\",\"O365MarsODFCNonProd\",\"O365MarsODFCProd\",\"O365MarsODPGProd\",\"O365MarsQASNonProd\",\"O365MarsTEEM2HProd\",\"O365MarsTESTNonProd\",\"O365MarsWKWNonProd\",\"O365SCS\",\"O365SLAMNonProd\",\"O365SLAMProd\",\"OacmsPpe\",\"OacmsProd\",\"OAIML\",\"OBAR\",\"Obligation\",\"Obligation-Halo-Data-Activity-Provider\",\"ObsidianProd\",\"OCCServicesPPE\",\"OCCServicesPROD\",\"OCDCCLoadTest\",\"oceoservice\",\"OCFLFulfillmentService\",\"OCSANonProd\",\"OCSAProd\",\"OCWebOpsAzureBlogProdTag\",\"OCWebOpsBlogProdTag\",\"OCWebOpsNonProdTag\",\"OCWebOpsProdLegacyTag\",\"OCWebOpsProdTag\",\"ODAIDev\",\"ODAIProd\",\"odata\",\"ODCEAPTest\",\"ODEFCSTProd\",\"ODINML\",\"ODL-NonProd\",\"ODPGPPE\",\"OdspClmProd\",\"OdspClmTest\",\"ODSPCloudTest\",\"ODSPCloudTestODC\",\"ODSPCloudTestSPO\",\"ODSPFLASHFFT\",\"ODSPFLASHSPOFilePerf\",\"ODSPFLASHTransferPerformance\",\"ODSPGLSProd\",\"ODSPGLSTest\",\"ODSPIDCAnalyticsandIntelligence\",\"ODSPIDCAnalyticsandIntelligenceTest\",\"ODSP-IDC-Platform-SubscriptionContainer\",\"OdspKmsSpoProd\",\"OdspKmsSpoTest\",\"ODSP-MicroservicesContainerCommon-NonProd\",\"ODSPPE\",\"ODSPPhotos\",\"OdspProtect\",\"ODSPProtectAlm\",\"OdspProtectAlmTEST\",\"OdspProtectDEV\",\"OdspProtectHyperNet\",\"OdspProtectTest\",\"ODSPreProd\",\"ODSProdAndEudb\",\"ODSPSandbox\",\"ODSPSharepointMeTA-NonProd\",\"ODSPSharepointMeTA-Prod\",\"ODSP-SharepointNotifyProd\",\"ODSPSpoSyntheticsNonProd\",\"ODSPSpoSyntheticsProd\",\"ODSPVMImagePipeline\",\"ODSPWebEngineering\",\"ODSSDF\",\"ODSSyncNonProd\",\"ODSSyncProd\",\"odst-fireballbrady-snipe\",\"OE1JSAutomation\",\"OE1JSCore\",\"OECompassExternalProdST\",\"OEMCatalogNonPROD\",\"OEMCommonNonPROD\",\"OEMCommonPROD\",\"OEMDigitalContractingNonPROD\",\"OEMDigitalContractingPROD\",\"OEMFulfillmentNonPROD\",\"OEMFulfillmentPROD\",\"OEMOrderingNonPROD\",\"OEMOrderingPROD\",\"OEMReportingNonPROD\",\"OEMReportingPROD\",\"OFEData\",\"OfficeAdoProxyPPEDrop\",\"OfficeAdoProxyPPEGvfs\",\"OfficeAdoProxyPRDDrop\",\"OfficeAdoProxyPRDGvfs\",\"OfficeAIR\",\"OfficeAITraining\",\"OfficeEngineering\",\"OfficeExperimentation\",\"OfficeHomePPE\",\"OfficeHomeProd\",\"OfficeHomeProdPrv\",\"OfficeImageToDocNonProd\",\"OfficeImageToDocProd\",\"OfficeInsightsServices\",\"OfficeInsightsServicesNonProd\",\"OfficeKaizalaMessaging\",\"OfficeOnlineInternal\",\"OfficeOnlineTest\",\"OfficePerformanceAnalyzerService\",\"OfficePerformanceServices\",\"OfficePowerPointBroadcastService\",\"OfficePowerPointBroadcastServiceNonProd\",\"OfficePy\",\"OfficePyTest\",\"OfficeScripts\",\"OfficeScriptsInt\",\"OfficeScriptsTest\",\"OfficeShell\",\"OfficeShellTest\",\"OfficeStoreValidationEDog\",\"OfficeStoreValidationInt\",\"OfficeStoreValidationProd\",\"OffKite\",\"OIPSTDBWOIP01DBEUS2PIP14090\",\"OlkAI\",\"olkaieastusk8s\",\"OlkWebExportAgent\",\"OLSProvisioningVLI\",\"OMEX\",\"OmexExternalEDog\",\"OmexExternalInt\",\"OmexExternalProd\",\"OmexInternalEDog\",\"OmexInternalInt\",\"OmexInternalProd\",\"OmnichannelAssignment\",\"OmniverseVM\",\"OMSCatalogINT\",\"OMSCatalogPROD\",\"OMSCESINT\",\"OMSCESPROD\",\"OMSCRESTINT\",\"OMSCRESTPROD\",\"OMSEntitlementINT\",\"OMSEntitlementPROD\",\"OMSFulfillmentINT\",\"OMSFulfillmentPROD\",\"OMSGatewayINT\",\"OMSGatewayPROD\",\"OMSNewCommerceINT\",\"OMSNewCommercePROD\",\"OMSOrderingINT\",\"OMSOrderingPROD\",\"OMSOrderingSanya\",\"OMSSubscriptionBridgeINT\",\"OMSSubscriptionBridgePROD\",\"OneAsset\",\"onebpmppe\",\"onebpmprod\",\"OneBranch\",\"OneCertNonProd\",\"OneCogsMsri\",\"OneCommercialAzuregovernance\",\"onecustomervoicenonprod\",\"onecustomervoiceprod\",\"OneDeployFCM\",\"OneDeployOaasQualification\",\"OneDriveAndroidClient\",\"OneDriveLTIPPE\",\"OneDriveLTIProd\",\"OneDsCollector\",\"OneDsCollectorInt\",\"OneFinanceReporting\",\"OneFleetEdgeDev\",\"OneFleetEdgeProd\",\"OneFuzzIngestionCanary\",\"OneFuzzIngestionDaily\",\"OneFuzzIngestionProd\",\"OneFuzzNonProd\",\"OneFuzzProd\",\"OneGDCGEPprojectIntakeforms\",\"OneLTIInt\",\"OneLTIPPE\",\"OneLTIProd\",\"OnePubClassicPPE\",\"OnePubClassicProd\",\"OnePubClassicTest\",\"OnePubContentAgnosticPPE\",\"OnePubContentAgnosticProd\",\"OnePubContentAgnosticTest\",\"OnePubEsrpPPE\",\"OnePubEsrpProd\",\"OnePubESRPTest\",\"OnePubMuv6PPE\",\"OnePubMuv6Prod\",\"OnePubMuv6Test\",\"Onepubng-Proto-Main\",\"OneRFNonProd\",\"OneRFProd\",\"OneRouteGold\",\"OneSSDev\",\"OneSSPPE\",\"OneSSProd\",\"ONETIINTERFLOWINTVA\",\"ONETIINTERFLOWPPROD\",\"ONETIINTERFLOWPRODA\",\"OneVoiceVoiceMail\",\"OneVoiceVoiceMail.EastUS2\",\"OneVoiceVoiceMail.JapanEast\",\"OneVoiceVoiceMail.NorthEurope\",\"OneVoiceVoiceMail.SoutheastAsia\",\"OneVoiceVoiceMail.WestEurope\",\"OneVoiceVoiceMail.WestUS2\",\"OnPremSETag\",\"OpenAI\",\"OpenPlanetaryComputer\",\"OpenPlanetaryComputerTest\",\"OperationDecisionRuntime\",\"OperationDecisionRuntimeInt\",\"OperationDecisionRuntimePPE\",\"OPGComplianceAndInterop\",\"OPGNonProd\",\"OPGNonProdBE\",\"OPGNonProdFE\",\"OPGProdBE\",\"OpopiProd\",\"OpportunityManagementNonProd\",\"OpportunityManagementProd\",\"OpticalServiceTag\",\"OracleAtScaleAssessments\",\"OrcaNonProd\",\"ORCASCSS\",\"OrderingDataPlatform\",\"OrderingDataPlatformPPE\",\"OrderingEMSLPPE\",\"OrderingEMSLPROD\",\"OrderingEventsAndNotification\",\"OrderingPOETPPE\",\"OrderingPOETPROD\",\"OrderingPurchaseTransactions\",\"OrderingPurchaseTransactionsPPE\",\"OrderingSharedServiceNP\",\"OrderingSharedServiceP\",\"OrderingSharedServicesPPE\",\"OrderingSharedServicesPROD\",\"OSaaC\",\"OSCompatExS\",\"OSDemand\",\"OSDemandV2Common\",\"Osefo\",\"OSENonProd\",\"OSEProd\",\"OSIImmersiveReader\",\"OSPO\",\"OutlookAndroidBuildTest\",\"OutlookAndroidGradleEnterprise\",\"OutlookDataPlatform\",\"OutlookWebInternal\",\"OVCCorpINT\",\"OVCPMEPPE\",\"OVCPMEProd\",\"OverlapProd\",\"OVESNonProd\",\"OVESNonProd.EastUS2\",\"OVESNonProd.JapanEast\",\"OVESNonProd.NorthEurope\",\"OVESNonProd.SoutheastAsia\",\"OVESNonProd.WestEurope\",\"OVESNonProd.WestUS2\",\"OVESProd\",\"OXODataScience\",\"PAND\",\"PapyrusLearningPlatform\",\"ParkingNonProd\",\"ParkingProd\",\"PartnerAccountsGraphNonProd\",\"PartnerAccountsGraphProd\",\"PartnerAccountsLiteINT\",\"PartnerAccountsService\",\"PartnerAwardsDev\",\"PartnerBenefitDFMServiceTagPPE\",\"PartnerBenefitsExperienceNonProd\",\"PartnerCenterAccountsNonProd\",\"PartnerCenterAccountsProd\",\"PartnerCenterBillingService\",\"PartnerCenterCatalogService\",\"PartnerCenterCosellPublishingServiceNonProd\",\"PartnerCenterEventingAndAuditServicePPE\",\"PartnerCenterEventingAndAuditServicePROD\",\"PartnerCenterFeedback\",\"PartnerCenterFulfillmentServicePPE\",\"PartnerCenterFulfillmentServicePROD\",\"PartnerCenterIncentivesCustomerAssociationPPE\",\"PartnerCenterIncentivesCustomerAssociationPROD\",\"PartnerCenterPricelist\",\"PartnercenterReferralManagementService\",\"PartnerCenterReferralManagementServiceNonProd\",\"PartnerCenterRelationshipServiceChina\",\"PartnerCenterRelationshipServiceGlobal\",\"PartnerCenterRelationshipServicePPE\",\"PartnerCenterSupport\",\"PartnerConfigTool\",\"PartnerCustomerServiceAdministration\",\"PartnerCustomerServiceAdministrationNonProd\",\"PartnerCustomerServiceAdministrationPPE\",\"PartnerCustomerServiceAdministrationPROD\",\"PartnerIncentivesICENonProd\",\"PartnerIncentivesICEProd\",\"PartnerManagedConsumerRecurrenceRPINT\",\"PartnerManagedConsumerRecurrenceRPProd\",\"PartnerMasterNonProd\",\"PartnerMasterProd\",\"PartnerMembershipPurchaseExperience\",\"PartnerMembershipPurchaseExperienceNonProd\",\"PartnerOperationsPCIVnet\",\"PartnerRBACDataFeedPPE\",\"PartnerRBACDataFeedPROD\",\"PartnerRBACFeedPPE\",\"PartnerRBACFeedProd\",\"PartnerTransact\",\"PartnerTransactPPE\",\"PASCoreInfra\",\"PASOfficeAgentPool\",\"PASPrototypeBYOCAgentPool\",\"PASSelfOwnedAzureAgentPool\",\"PatchingService\",\"PaydataAzureIdentityProd\",\"PayeeManagementProd\",\"paymentds\",\"PaymentExperienceServiceAIRCAPI\",\"PaymentExperienceServicePPE\",\"PaymentFraudServiceNonProd\",\"PaymentFraudServiceProd\",\"PaymentInstrumentFrontDoorNonProd\",\"PaymentInstrumentFrontDoorProd\",\"PaymentInstrumentManagementServiceNonProd\",\"PaymentInstrumentManagementServiceProd\",\"PaymentProviderNonProd\",\"PaymentProviderProd\",\"PaymentsDataPlatform\",\"PaymentsDataPlatform.WestCentralUS\",\"PaymentsDataPlatformNonProd\",\"PaymentsDataPlatformNonProd.WestCentralUS\",\"PaymentsEdgeInfraNonProd\",\"PAYMENTSRECONPROD\",\"PaymodNonProd\",\"PaymodProd\",\"PayoutsCorpNonProd\",\"PayoutsCorpProd01\",\"PayoutsCorpProd02\",\"PayoutsPMENonProd\",\"PayoutsPMEProd\",\"PayoutsPMEUAT\",\"PayrollConnectorsNonProd\",\"PayrollConnectorsProd\",\"PaystubProd\",\"PBAServer\",\"PBIGatewayAdminPortal\",\"pBPA\",\"PCECloudMGMTNonprod\",\"PCECloudMGMTProd\",\"PcecloudNetFw\",\"PcecloudNetFwInt\",\"PcecloudNetFwIntmgmt\",\"PcecloudNetFwProd\",\"PcecloudNetFwProdmgmt\",\"PcecloudNetFwVip\",\"PcecloudNetFwVipInt\",\"PcecloudNetFwVipIntmgmt\",\"PcecloudNetFwVipProd\",\"PcecloudNetFwVipProdmgmt\",\"PcecloudNetIesINT\",\"PcecloudNetiesPROD\",\"PcecloudNetKeyINT\",\"PcecloudNetkeyPROD\",\"PcecloudNetNatgtw\",\"PcecloudNetNatgtwInt\",\"PcecloudNetNatgtwIntmgmt\",\"PcecloudNetNatgtwProd\",\"PcecloudNetNatgtwProdmgmt\",\"PcecloudNetPceINT\",\"PcecloudNetpcePROD\",\"PcecloudNetPceproxyINT\",\"PcecloudNetpceproxyPROD\",\"PcecloudNetPirelayINT\",\"PcecloudNetpirelayPROD\",\"PcecloudNetSvsINT\",\"PcecloudNetsvsPROD\",\"PcecloudNetTokenINT\",\"PcecloudNetTokenPROD\",\"PCENONPROD\",\"PCEPROD\",\"PCOSTSRENonProd\",\"PDETSPublicIPAddress\",\"PDMIntegration\",\"PDMMPreprod\",\"PDMMProd\",\"PerceptionCloud\",\"PerceptionCloudControlPlane\",\"PerceptionCloudControlPlaneDev\",\"PerceptionCloudControlPlanePPE\",\"PerceptionCloudDev\",\"PerceptionCloudPPE\",\"PerfBaselineCopilotIP\",\"PerfBaselineVMIP\",\"perf-nonprod\",\"PerforceServiceTag\",\"PerfPanel\",\"PerfTrack\",\"PersonalSub1b7db7cd\",\"PEServicesCorpINT\",\"PEServicesPMEPPE\",\"PEServicesPMEProd\",\"PFClientAME\",\"PFFDINT\",\"PFFDPROD\",\"PFInfra\",\"PGS\",\"PgwInt\",\"PgwProd\",\"PGWSNY\",\"PhotoDNACloudServiceNonProd\",\"PhotoDNACloudServiceProd\",\"PhotosDnA\",\"PHSMService\",\"PhynetBuildout\",\"PillarDiagnostics\",\"PillarDiagnosticsNonProd\",\"PilotfishCloudHardwareDiagnostics\",\"PingD\",\"PipelineAnalysisTool\",\"pip-iaa-int-001\",\"pipsonargatewaydev\",\"PIStoreNonProd\",\"PIStoreProd\",\"PlannedMaintenance\",\"PlannedMaintenanceNonProd\",\"PlanningDev\",\"PlatformSRESandboxEnvironment\",\"PlayFab\",\"PlayFabDev\",\"PlayFabEconomy\",\"PlayFabEconomyNonProd\",\"PlayFabExperimentation\",\"PlayfabGamplayServicesSharedInfra\",\"PlayFabLobby\",\"PlayFabMultiplayerServersControlPlane\",\"PlayFabMultiplayerServersControlPlaneNonProd\",\"PlayFabPartyTest\",\"PlayFabPlaystream\",\"PlayFabPublishSubscribe\",\"PlayFabPubsub\",\"PlayfabSdk\",\"PlayfabSdk.WestUS2\",\"PlaygroundNetworkingProd\",\"PlaygroundNetworkingTest\",\"PlaygroundProd\",\"PlaygroundTest\",\"PlayReadyActivationNonProd\",\"PlayReadyActivationProd\",\"PlayReadyDevelopmentSubscription\",\"PlayReadyProductionServicesProd\",\"PlayReadyProvisioningGatewayProd\",\"PlayReadySecureClockProd\",\"PlayReadyTestSiteAndDevProd\",\"PLMInboundNonProd\",\"PLMInboundProd\",\"PLMOutboundNonProd\",\"PLMOutboundProd\",\"PMCDevTestDedicated\",\"PMCProdControlPlane\",\"PMCProdDataPlane\",\"PMECEdge\",\"PolymerNonProdRoles\",\"PortalFDServicesINT\",\"PortalFDServicesProd\",\"PortalFDServicesTST\",\"PowerAppsUCITest\",\"PowerAutomatePortal\",\"PowerBI\",\"PowerBI.AustraliaCentral\",\"PowerBI.AustraliaCentral2\",\"PowerBI.AustraliaEast\",\"PowerBI.AustraliaSoutheast\",\"PowerBI.AustriaEast\",\"PowerBI.BelgiumCentral\",\"PowerBI.BrazilSouth\",\"PowerBI.BrazilSoutheast\",\"PowerBI.CanadaCentral\",\"PowerBI.CanadaEast\",\"PowerBI.CentralIndia\",\"PowerBI.CentralUS\",\"PowerBI.CentralUSEUAP\",\"PowerBI.ChileCentral\",\"PowerBI.DenmarkEast\",\"PowerBI.EastAsia\",\"PowerBI.EastUS\",\"PowerBI.EastUS2\",\"PowerBI.EastUS2EUAP\",\"PowerBI.EastUS3\",\"PowerBI.EastUSSLV\",\"PowerBI.EastUSSTG\",\"PowerBI.FranceCentral\",\"PowerBI.FranceSouth\",\"PowerBI.GermanyNorth\",\"PowerBI.GermanyWestCentral\",\"PowerBI.IndiaSouthCentral\",\"PowerBI.IndonesiaCentral\",\"PowerBI.IsraelCentral\",\"PowerBI.IsraelNorthwest\",\"PowerBI.ItalyNorth\",\"PowerBI.JapanEast\",\"PowerBI.JapanWest\",\"PowerBI.JioIndiaCentral\",\"PowerBI.JioIndiaWest\",\"PowerBI.KoreaCentral\",\"PowerBI.KoreaSouth\",\"PowerBI.MalaysiaSouth\",\"PowerBI.MalaysiaWest\",\"PowerBI.MexicoCentral\",\"PowerBI.NewZealandNorth\",\"PowerBI.NorthCentralUS\",\"PowerBI.NortheastUS5\",\"PowerBI.NorthEurope\",\"PowerBI.NorwayEast\",\"PowerBI.NorwayWest\",\"PowerBI.PolandCentral\",\"PowerBI.QatarCentral\",\"PowerBI.SouthAfricaNorth\",\"PowerBI.SouthAfricaWest\",\"PowerBI.SouthCentralUS\",\"PowerBI.SouthCentralUS2\",\"PowerBI.SoutheastAsia\",\"PowerBI.SoutheastUS\",\"PowerBI.SoutheastUS3\",\"PowerBI.SoutheastUS5\",\"PowerBI.SouthIndia\",\"PowerBI.SouthwestUS\",\"PowerBI.SpainCentral\",\"PowerBI.SwedenCentral\",\"PowerBI.SwedenSouth\",\"PowerBI.SwitzerlandNorth\",\"PowerBI.SwitzerlandWest\",\"PowerBI.TaiwanNorth\",\"PowerBI.TaiwanNorthwest\",\"PowerBI.UAECentral\",\"PowerBI.UAENorth\",\"PowerBI.UKSouth\",\"PowerBI.UKWest\",\"PowerBI.WestCentralUS\",\"PowerBI.WestEurope\",\"PowerBI.WestIndia\",\"PowerBI.WestUS\",\"PowerBI.WestUS2\",\"PowerBI.WestUS3\",\"PowerBiBlogs\",\"PowerBIPPE-BE\",\"PowerBIPPE-MWC\",\"PowerBIPPERD\",\"PowerBIPPE-WFE\",\"PowerBIUntrusted-MWC\",\"PowerBIUntrustedPPE-MWC\",\"PowerCapping\",\"PowerCards\",\"Powercmsnonprodmr\",\"Powercmsprodmr\",\"PowerPlatformControlPlaneNonProd\",\"PowerPlatformControlPlaneProd\",\"PowerPlatformInfra\",\"PowerPlatformInfra.AustraliaEast\",\"PowerPlatformInfra.AustraliaSoutheast\",\"PowerPlatformInfra.BrazilSouth\",\"PowerPlatformInfra.BrazilSoutheast\",\"PowerPlatformInfra.CanadaCentral\",\"PowerPlatformInfra.CanadaEast\",\"PowerPlatformInfra.CentralIndia\",\"PowerPlatformInfra.CentralUS\",\"PowerPlatformInfra.EastAsia\",\"PowerPlatformInfra.EastUS\",\"PowerPlatformInfra.EastUS2\",\"PowerPlatformInfra.FranceCentral\",\"PowerPlatformInfra.FranceSouth\",\"PowerPlatformInfra.GermanyNorth\",\"PowerPlatformInfra.GermanyWestCentral\",\"PowerPlatformInfra.IndonesiaCentral\",\"PowerPlatformInfra.IsraelCentral\",\"PowerPlatformInfra.ItalyNorth\",\"PowerPlatformInfra.JapanEast\",\"PowerPlatformInfra.JapanWest\",\"PowerPlatformInfra.KoreaCentral\",\"PowerPlatformInfra.KoreaSouth\",\"PowerPlatformInfra.NewZealandNorth\",\"PowerPlatformInfra.NorthEurope\",\"PowerPlatformInfra.NorwayEast\",\"PowerPlatformInfra.NorwayWest\",\"PowerPlatformInfra.PolandCentral\",\"PowerPlatformInfra.QatarCentral\",\"PowerPlatformInfra.SouthAfricaNorth\",\"PowerPlatformInfra.SouthAfricaWest\",\"PowerPlatformInfra.SouthCentralUS\",\"PowerPlatformInfra.SoutheastAsia\",\"PowerPlatformInfra.SouthIndia\",\"PowerPlatformInfra.SpainCentral\",\"PowerPlatformInfra.SwedenCentral\",\"PowerPlatformInfra.SwitzerlandNorth\",\"PowerPlatformInfra.SwitzerlandWest\",\"PowerPlatformInfra.UAECentral\",\"PowerPlatformInfra.UAENorth\",\"PowerPlatformInfra.UKSouth\",\"PowerPlatformInfra.UKWest\",\"PowerPlatformInfra.WestCentralUS\",\"PowerPlatformInfra.WestEurope\",\"PowerPlatformInfra.WestUS\",\"PowerPlatformInfra.WestUS2\",\"PowerPlatformInfraNonProd\",\"PowerPlatformPlex\",\"PowerPlatformPlex.AustraliaEast\",\"PowerPlatformPlex.AustraliaSoutheast\",\"PowerPlatformPlex.BrazilSouth\",\"PowerPlatformPlex.BrazilSoutheast\",\"PowerPlatformPlex.CanadaCentral\",\"PowerPlatformPlex.CanadaEast\",\"PowerPlatformPlex.CentralIndia\",\"PowerPlatformPlex.CentralUS\",\"PowerPlatformPlex.EastAsia\",\"PowerPlatformPlex.EastUS\",\"PowerPlatformPlex.EastUS2\",\"PowerPlatformPlex.FranceCentral\",\"PowerPlatformPlex.FranceSouth\",\"PowerPlatformPlex.GermanyNorth\",\"PowerPlatformPlex.GermanyWestCentral\",\"PowerPlatformPlex.IndonesiaCentral\",\"PowerPlatformPlex.IsraelCentral\",\"PowerPlatformPlex.ItalyNorth\",\"PowerPlatformPlex.JapanEast\",\"PowerPlatformPlex.JapanWest\",\"PowerPlatformPlex.KoreaCentral\",\"PowerPlatformPlex.KoreaSouth\",\"PowerPlatformPlex.NewZealandNorth\",\"PowerPlatformPlex.NorthEurope\",\"PowerPlatformPlex.NorwayEast\",\"PowerPlatformPlex.NorwayWest\",\"PowerPlatformPlex.PolandCentral\",\"PowerPlatformPlex.QatarCentral\",\"PowerPlatformPlex.SouthAfricaNorth\",\"PowerPlatformPlex.SouthAfricaWest\",\"PowerPlatformPlex.SouthCentralUS\",\"PowerPlatformPlex.SoutheastAsia\",\"PowerPlatformPlex.SouthIndia\",\"PowerPlatformPlex.SpainCentral\",\"PowerPlatformPlex.SwedenCentral\",\"PowerPlatformPlex.SwitzerlandNorth\",\"PowerPlatformPlex.SwitzerlandWest\",\"PowerPlatformPlex.UAECentral\",\"PowerPlatformPlex.UAENorth\",\"PowerPlatformPlex.UKSouth\",\"PowerPlatformPlex.UKWest\",\"PowerPlatformPlex.WestEurope\",\"PowerPlatformPlex.WestUS\",\"PowerQueryOnline\",\"PPCCopilotNonProd\",\"PPCCopilotProd\",\"ppeGDPRAgent\",\"PQOInternal\",\"PRAutoValidatorPPE\",\"PRAutoValidatorPRD\",\"PREDataBricksIPs\",\"PredictiveAnalyticPPE\",\"PredictiveAnalyticPROD\",\"PricingAnalytics\",\"PrivacyManagement\",\"PrivacyTrout\",\"PrivateCloudOverlay\",\"PrivateDnsArg\",\"PrivateDnsBilling\",\"PrivateDnsGcp\",\"PrivateDnsGcpPpe\",\"PrivateDnsGcpTest\",\"PrivateMobileNetwork\",\"PrivateMobileNetworkNonProdInfra\",\"PrivateSearchProxy\",\"ProactiveTicketSystemNonProd\",\"ProactiveTicketSystemProd\",\"PROAIRSDataServicePpe\",\"PROAIRSDataServiceProd\",\"ProbationScreening\",\"ProcessInvestigator\",\"ProcurementDataAnalytics\",\"ProcurementOps\",\"prodGDPRAgent\",\"ProdMajorPPE\",\"ProdMajorProd\",\"ProdMajorPrvw\",\"ProdMajorTest\",\"ProdMinorPPE\",\"ProdMinorProd\",\"ProdMinorPrvw\",\"ProdMinorTest\",\"ProdTenantManagementServices\",\"ProductDataServicesPreProd\",\"ProductionInfrastructureNonProd\",\"ProductionInfrastructureProd\",\"ProductionTenantAppGovernance\",\"ProductionTenantAppGovernanceTest\",\"ProductionTenantManagementSecurityDevDemoTest\",\"productmodPPE\",\"productmodProd\",\"productmodPrvw\",\"productmodTest\",\"ProductRoadmapProd\",\"ProductRoadmapTest\",\"ProductStudioServiceTag\",\"ProfileDataRoamingService\",\"ProfileDataRoamingServiceConsumer\",\"ProfileDataRoamingServiceConsumerPROD\",\"ProfileDataRoamingServiceConsumerTest\",\"ProfileDataRoamingServiceEnterprise\",\"ProfileDataRoamingServiceEnterprisePROD\",\"ProfileDataRoamingServiceEnterpriseTest\",\"ProfileDataRoamingServiceGov\",\"ProfileManagementNONPROD\",\"ProfileManagementPROD\",\"ProfitLossReportingBCDR\",\"ProfitLossReportingPPE\",\"ProfitLossReportingProd\",\"ProfitLossReportingSIT\",\"ProjectAsset\",\"ProjectAssetAircapi\",\"ProjectAssetPPE\",\"ProjectCare\",\"ProjectForTheWebNonProd\",\"ProjectHanover\",\"ProjectValyrianPPPE\",\"ProjectValyrianProd\",\"ProjectWinfield\",\"PROMAURSNonProd\",\"PromopolicyNONPRODSubscriptionFDINT\",\"PromoPolicyServicePROD\",\"ProposalManagementWorkspaceAIRCAPI\",\"ProposalManagementWorkspaceDEV\",\"ProposalManagementWorkspaceINS\",\"ProposalManagementWorkspacePROD\",\"ProposalManagementWorkspaceSTG\",\"ProposalManagementWorkspaceTST\",\"ProSATDSCompute\",\"ProvIam\",\"ProvIam.CentralUSEUAP\",\"ProvIam.EastUS\",\"ProvIam.EastUS2EUAP\",\"ProvIam.JapanEast\",\"ProvIam.JapanWest\",\"ProvIam.NorthEurope\",\"ProvIam.WestEurope\",\"ProvIam.WestUS\",\"ProvisioningFoundations\",\"ProvisioningService\",\"PRPNONPROD\",\"PRPProd\",\"PrssBuild\",\"PrtCloudBuild\",\"PrtCloudNonProd\",\"PSecEngPenTTDev\",\"PSecEngPenTTProd\",\"pub2learn\",\"PubCenter\",\"PublicFileExchangeNonProd\",\"PublicFileExchangeProd\",\"public-ip-bastion\",\"PublishEngineServicesProd\",\"PublishingPipeline\",\"PullRequestReviewersPPE\",\"PullRequestReviewersPRD\",\"PurchaseDigitalAttachINT\",\"PurchaseDigitalAttachPROD\",\"PurchaseExperience\",\"PurchaseOrderNonProd\",\"PursuitCopilot\",\"PursuitNonProd\",\"PursuitProd\",\"PurviewClientNonProd\",\"PurviewConnectivity\",\"PurviewDataGov\",\"PurviewDataGovNonProd\",\"PurviewDataGovProd\",\"PurviewGateway\",\"PurviewGatewayNonProd\",\"PurviewInternal\",\"PurviewInternalNonProd\",\"PurviewLabelingInternal\",\"PurviewLabelingInternalNonProd\",\"PurviewPPE\",\"PushAgentv2Billing\",\"PushAgentV2BillingAircapi\",\"PushAgentV2BillingTest\",\"PushChannel\",\"PVTDevIdentity\",\"PVTProdIdentity\",\"PXAIRCAPI\",\"PxoExportAgentBatch\",\"PythiaProdResources\",\"PyTorchEcosystem\",\"QAS\",\"QPPixNonProd\",\"QualityandBusinessProgramManagement\",\"QualityCheckpoint\",\"QualityCheckpointDev\",\"QualityCheckpointPpe\",\"QualityHub\",\"QualityHubDev\",\"QualityHubPpe\",\"QualityhubProd\",\"QualityhubPrvw\",\"QualityHubScratch\",\"QualityhubTest\",\"QualityPPE\",\"QualityProd\",\"QualityPrvw\",\"QualityTest\",\"QuantumDataWarehouse\",\"QuickLift\",\"QuotaManagementCanary\",\"QuotaManagementDev\",\"QuotaManagementPpe\",\"QuotaManagementProd\",\"QuotingPartnerQuote\",\"QuotingPartnerQuoteUserManagementPQUM\",\"RAConsumableAircapi\",\"RAConsumableInt\",\"RAConsumableProd\",\"RACoreServiceInt\",\"RACoreServiceProd\",\"RACoreUsageServiceInt\",\"RACoreUsageServiceProd\",\"Radiance\",\"RaiDataMLService\",\"RAMonetaryCommitAircapi\",\"RAMonetaryCommitInt\",\"RAMonetaryCommitProd\",\"RAMP\",\"RAMPService\",\"RAMUSNonProd\",\"RAMUSProd\",\"RareAthena\",\"RareAthenaProd\",\"RareAthenaTeamCity\",\"RareAthenaTeamCityProd\",\"RareAthenaWebsite\",\"RareAthenaWebsiteProd\",\"RareAtlas\",\"RareAtlasProd\",\"RareDataEngineering\",\"RareDevOps\",\"RareDevOpsProd\",\"RareFirelightServices\",\"RareFirelightTeamCity\",\"RareFirelightTeamCityProd\",\"RareInternalTools\",\"RareInternalToolsProd\",\"RarePipelineServicesProd\",\"RareRuneUE5TeamCity\",\"RareRuneUE5TeamCityProd\",\"RareSiteReliability\",\"RareSubscriptionContainer\",\"RatingAdjustmentServiceNonProd\",\"RatingAdjustmentServiceProd\",\"RatingOutputServiceOrderDetailsNonProd\",\"RatingOutputServiceOrderDetailsProd\",\"RatingsReviews\",\"RatingsReviewsNonProd\",\"RatioPPE\",\"RatioProd\",\"RatioPrvw\",\"RatioTest\",\"RDSLMNonProd\",\"ReadingProgressINT\",\"ReadingProgressPPE\",\"ReadingProgressPROD\",\"ReadyToDeploy\",\"ReadyToDeployDev\",\"ReadyToDeployPpe\",\"RealEstate\",\"RealWorldEvidenceServices\",\"Recipient\",\"RecipientAircapi\",\"RecipientPPE\",\"RecommendationMAC-ST-Non-Product\",\"RecommendationMAC-ST-Product\",\"Recommendations\",\"Recommendation-ST-Non-Product\",\"Recommendation-ST-Product\",\"RecommendPPE\",\"RecommendProd\",\"RecommendPrvw\",\"RecommendTest\",\"RecoProdServiceTag\",\"RecurrenceProcessorAircapi\",\"RecurrenceProcessorInt\",\"RecurrenceProcessorProd\",\"RedFlag\",\"RedFlagDev\",\"RedFlagPPE\",\"RedTeam\",\"ReferenceSystemsInt\",\"ReferenceSystemsPpe\",\"ReferenceSystemsProd\",\"RegionalInfrastructureTenantVipRange\",\"RegionalMasterPlanningService\",\"RegionalServiceManager\",\"RelationshipMarketing\",\"RelationshipsServiceChina\",\"RelationshipsServicePPE\",\"RelationshipsServicePROD\",\"Relay\",\"RelCommsApiPpe\",\"RelCommsApiProd\",\"ReliabilityPPE\",\"ReliabilityProd\",\"ReliabilityPrvw\",\"ReliabilityTest\",\"RemediationSupportNonProd\",\"RemoteAssistanceService\",\"RemoteBuildExecution\",\"RemoteBuildExecutionPreprod\",\"RemoteSupport\",\"RemoteSupportNonProd\",\"ReplyAtMention\",\"ReplyAtMentionDev\",\"RepMAPProd\",\"RepoDepot\",\"ReportAccess\",\"ReqMgtNonProd\",\"ReqMgtProd\",\"RESBusinessInsights\",\"RescueBox\",\"reSearch\",\"ResearcherStudioService\",\"ReservationsRP\",\"ReservationsRPAirCapi\",\"ReservationsRPTest\",\"ResourceAvailabilityPROD\",\"ResourceCenter\",\"ResourceManagement\",\"ResourceManager-ST-Non-Product\",\"ResourceManager-ST-Product\",\"ResourceSchedulingForDynamics\",\"ResourceStaffingPROD\",\"ResourceStaffingSIT\",\"ResourceStaffingUAT\",\"RetentionPlatformEss\",\"RetentionPlatformGc\",\"RevDist\",\"RevenueTracker\",\"RevProNonSOX\",\"RevRecConsumerNonProd\",\"RevRecConsumerProd\",\"RevRecCRSNonProd\",\"RevRecCRSProd\",\"RevRecEverdeenConnectNonProd\",\"RevRecEverdeenConnectProd\",\"RewardsPlatform\",\"Riftwalk\",\"RI-PenTT-Prod\",\"RISEAIOpsNonProd\",\"RISEDataPlatformPublicIpServiceTagDEV\",\"RISEDataPlatformPublicIPServiceTagNPE\",\"RISEDataPlatformPublicIPServiceTagPRD\",\"RISEMLEOps-NonProd\",\"RISEMLEOps-Prod\",\"RisePpe\",\"RiseProd\",\"RiskProtectionPlatformNonProd\",\"RiskProtectionPlatformProd\",\"RiskRegisterDev\",\"RiskRegisterPpe\",\"RiskRegisterProd\",\"RMCACollectionsNonProd\",\"RMCACollectionsProd\",\"RMCACOnnector\",\"RMCADistributorService\",\"RmServicePROD\",\"RNM\",\"RnmRunners\",\"RoboDD\",\"rolis\",\"RootCertificateManagementTool\",\"RPaaS\",\"RPAASDF\",\"RQVCopilot\",\"RS\",\"RsmLiteProd\",\"RSPPE\",\"RSSDynamicPPE\",\"RSSDynamicProd\",\"RSSStaticPPE\",\"RSSStaticProd\",\"Rubik\",\"SaaSAPI\",\"SaaSAPI-AIRCAPI\",\"SaaSAPI-INT\",\"SafeFly\",\"SafePipeline\",\"SalesPlatformAPI\",\"SalesSpokeAppsAFNSG\",\"SANDPCENSBENonProd\",\"SANDPCENSBEPROD\",\"SAnDPMDMNonProdST\",\"SAnDPMDMProdST\",\"SAnDPUDPNonProdST\",\"SAnDPUDPProdST\",\"SanyaInfra\",\"SAPBPC\",\"SAPDAS\",\"SAPDataAnalytics\",\"SAPFinancialAccounting\",\"SAPMDISNONPROD\",\"SAPMDISPROD\",\"SAPOEM\",\"SAPOEM.EastUS\",\"SAPOEM.WestUS\",\"SAPOEM.WestUS3\",\"SAPOEMPROD\",\"SAPPLATFORMARCH\",\"SASCommonAKSInfraPlatform\",\"SatoriV2\",\"SaveAndRefreshProd\",\"SBAM\",\"SbomNonProd\",\"SbomProd\",\"SCCservice\",\"SCCserviceNonProd\",\"SCEAKSAMEInboundPRD\",\"SCESharedDataPlatformDev\",\"SCESharedServicesPPE\",\"SCESharedServicesProd\",\"SCGPlatformPROD\",\"SCGPlatformPROD.EastUS\",\"SCGPlatformPROD.WestUS\",\"ScheduledActions\",\"ScheduledActionsFunctions\",\"SCHIE\",\"SCHIEChatBI\",\"SchieData\",\"SCHIEDevOpsNonProd\",\"SCHIEDiagnostics\",\"SchieNebula\",\"SCHIEQAAS\",\"SchieReliabilility\",\"scimconsumptionbillingprod\",\"scimconsumptionbillingtest\",\"SCoPED365NonProd\",\"SCoPED365Prod\",\"SCoPEDnANonProd\",\"ScoreDataLakeDev\",\"ScoreDataLakeProd\",\"SCP\",\"Scraping\",\"screentest\",\"ScriptingFramework\",\"SCRPlatform\",\"SCSharedHosting\",\"SCSXTeamAKSGrafanaDev\",\"Scuba\",\"sdbranchvm\",\"SDCS\",\"SdnPubSub\",\"SdnPubSubGPS\",\"SdnPubSubPerf\",\"SdnPubSubStage\",\"SdnRunners\",\"SDSClassic\",\"SDSClassicINT\",\"SDSClassicPPE\",\"SDSnonprod\",\"SDSprod\",\"sdxppein\",\"sdxppeout\",\"sdxprodin\",\"sdxprodout\",\"sdxtestin\",\"sdxtestout\",\"SecAndComp\",\"SecretCop\",\"SecureDocsDev\",\"SecureEnvironmentsPOC\",\"SecureInvestigationPlatform\",\"SecureInvestigationPlatformPpe\",\"SecureInvestigationPlatformProd\",\"SecureShadowIT\",\"SecureTuningEnvironment\",\"Security360PPE\",\"Security360Prod\",\"SecurityCopilot\",\"SecurityCoPilotdev\",\"SecurityCoPilotppe\",\"SecurityCoPilotprod\",\"SecurityCoPilotstaging\",\"SecurityPlatformGateway\",\"SecurityPlatformGatewayNonProd\",\"SecurityPlatformInternal\",\"SecurityPlatformInternalNonProd\",\"SecurityResponseServiceTest\",\"SecurityScanningService\",\"seedtestppein\",\"seedtestppeout\",\"seedtestprodin\",\"seedtestprodout\",\"seedtesttestin\",\"seedtesttestout\",\"SEL\",\"SellerIngestionPPE\",\"SellerIngestionPROD\",\"SenderSupportForm\",\"SenseiDEV\",\"SenseiPPE\",\"SenseiPROD\",\"SerialConsole\",\"SerialConsoleNonProd\",\"ServerFundamentals\",\"Service360\",\"ServiceAssist\",\"ServiceAssistProd\",\"ServiceBus\",\"ServiceBus.AustraliaCentral\",\"ServiceBus.AustraliaCentral2\",\"ServiceBus.AustraliaEast\",\"ServiceBus.AustraliaSoutheast\",\"ServiceBus.AustriaEast\",\"ServiceBus.BelgiumCentral\",\"ServiceBus.BrazilSouth\",\"ServiceBus.BrazilSoutheast\",\"ServiceBus.CanadaCentral\",\"ServiceBus.CanadaEast\",\"ServiceBus.CentralIndia\",\"ServiceBus.CentralUS\",\"ServiceBus.CentralUSEUAP\",\"ServiceBus.ChileCentral\",\"ServiceBus.DenmarkEast\",\"ServiceBus.EastAsia\",\"ServiceBus.EastUS\",\"ServiceBus.EastUS2\",\"ServiceBus.EastUS2EUAP\",\"ServiceBus.EastUS3\",\"ServiceBus.EastUSSLV\",\"ServiceBus.EastUSSTG\",\"ServiceBus.FranceCentral\",\"ServiceBus.FranceSouth\",\"ServiceBus.GermanyNorth\",\"ServiceBus.GermanyWestCentral\",\"ServiceBus.IndiaSouthCentral\",\"ServiceBus.IndonesiaCentral\",\"ServiceBus.IsraelCentral\",\"ServiceBus.IsraelNorthwest\",\"ServiceBus.ItalyNorth\",\"ServiceBus.JapanEast\",\"ServiceBus.JapanWest\",\"ServiceBus.JioIndiaCentral\",\"ServiceBus.JioIndiaWest\",\"ServiceBus.KoreaCentral\",\"ServiceBus.KoreaSouth\",\"ServiceBus.MalaysiaSouth\",\"ServiceBus.MalaysiaWest\",\"ServiceBus.MexicoCentral\",\"ServiceBus.NewZealandNorth\",\"ServiceBus.NorthCentralUS\",\"ServiceBus.NortheastUS5\",\"ServiceBus.NorthEurope\",\"ServiceBus.NorwayEast\",\"ServiceBus.NorwayWest\",\"ServiceBus.PolandCentral\",\"ServiceBus.QatarCentral\",\"ServiceBus.SouthAfricaNorth\",\"ServiceBus.SouthAfricaWest\",\"ServiceBus.SouthCentralUS\",\"ServiceBus.SouthCentralUS2\",\"ServiceBus.SouthCentralUSSTG\",\"ServiceBus.SoutheastAsia\",\"ServiceBus.SoutheastUS\",\"ServiceBus.SoutheastUS3\",\"ServiceBus.SoutheastUS5\",\"ServiceBus.SouthIndia\",\"ServiceBus.SouthwestUS\",\"ServiceBus.SpainCentral\",\"ServiceBus.SwedenCentral\",\"ServiceBus.SwedenSouth\",\"ServiceBus.SwitzerlandNorth\",\"ServiceBus.SwitzerlandWest\",\"ServiceBus.TaiwanNorth\",\"ServiceBus.TaiwanNorthwest\",\"ServiceBus.UAECentral\",\"ServiceBus.UAENorth\",\"ServiceBus.UKSouth\",\"ServiceBus.UKWest\",\"ServiceBus.WestCentralUS\",\"ServiceBus.WestEurope\",\"ServiceBus.WestIndia\",\"ServiceBus.WestUS\",\"ServiceBus.WestUS2\",\"ServiceBus.WestUS3\",\"ServiceConnector\",\"ServiceConnectorProd\",\"ServiceConnectorTest\",\"ServiceFabric\",\"ServiceHealthSREMediation-NonProd\",\"ServiceNow\",\"ServiceNowDataAnalytics\",\"ServicesEngagementExperience\",\"ServicesHubITHealth\",\"ServicesManagement\",\"ServiceTree\",\"ServiceTree-NonProd\",\"ServiceTree-Prod\",\"ServiceTrustPortalNonProd\",\"ServiceTrustPortalProd\",\"SfCAptPROD\",\"SfCDBPPROD\",\"SfCDBPQA\",\"SfCHopperPROD\",\"SfCHopperQA\",\"SfCStratusPROD\",\"SfCStratusQA\",\"SFDSMsftNonProd\",\"SFDSMsft-NonProd\",\"SFDSMsftProd\",\"SFDSMsft-Prod\",\"SFDSTorusProd\",\"SFDSTorus-Prod\",\"SFEdgeNonProd\",\"SFEdgeProd\",\"sf-nonprod\",\"sf-prod\",\"SFRPTestInfra\",\"SFTestInfraTag\",\"SharedServices\",\"SharedServices.Ppe\",\"SharedServices.Prod\",\"SharedServicesCxE\",\"SharePointModeOceGraphNotProd\",\"SharePointModeOceGraphProd\",\"SharePointOnline\",\"SharePointOnlineDedicated\",\"SharePointOnlinePrivate\",\"SHD-MVD-X0\",\"SHD-MVD-X1\",\"SHDMVDX1WS\",\"SHD-MVD-X2\",\"SHD-MVD-X3\",\"ShellReportingService\",\"Sherica\",\"shopperserviceint\",\"shopperserviceprod\",\"ShoppingRetailProd\",\"ShortCircuitService\",\"Showback\",\"SHPAppNetaProd\",\"SHPAppNetaUAT\",\"SigmaAz05-Public-IP\",\"SigmaDeviiS01ER-PvtApp-WUS2-PIP-10472\",\"SignalsTakeDown\",\"SignatureRelease\",\"SignatureReleaseNonProd\",\"SignatureReleaseProd\",\"SIGSConnector\",\"SigsDataAgentPPE\",\"SigsDataAgentProd\",\"SiliconCloudIST\",\"SilverACENonProd\",\"SimulatedSelfhost\",\"SimulationStudio\",\"Singularity\",\"SingularityInternal\",\"SingularityRP\",\"SingularityRPInternal\",\"sipenvoyprod\",\"SIPPhoenixServiceTag\",\"SIPSCIDev\",\"SIPSCIInt\",\"SIPSCIPPE\",\"SIPSCIProd\",\"SIPSCIScannersDev\",\"SIPSCIScannersInt\",\"SIPSCIScannersPPE\",\"SIPSCIScannersProd\",\"SIPShieldServiceTag\",\"SIPSInsights\",\"SipsInsightsDev\",\"SipsInsightsPpe\",\"SipsInsightsProd\",\"SIPSPlatformDev\",\"SIPSPlatformInt\",\"SIPSPlatformPPE\",\"SIPSPlatformProd\",\"SIPSTIDev\",\"SIPSTIPPE\",\"SIPSTIProd\",\"SIPSTITest\",\"SIP-ST-Non-Product\",\"SiteProPPE\",\"SiteProPROD\",\"SiteWiredLighthouse\",\"SiteWirelessInfrastructure\",\"SkillGenAI\",\"SkillingContributorCRMNonProd\",\"SkillingContributorCRMProd\",\"SkylarcDev\",\"SkylarcTest\",\"SkylightVirtualAgent\",\"SkylightVirtualAgentDev\",\"SkylightVirtualAgentScratch\",\"SkymanInfraServiceTag\",\"SkypeAvatar\",\"SkypePeopleCoreService\",\"SkypePlatformService\",\"SkypePlatformServiceDev\",\"SkypeProfileService\",\"Slabot\",\"SmartReplyServices-ST-Non-Product\",\"SmartReplyServices-ST-Product\",\"SmartSwarm\",\"SmartSwarmNonProd\",\"SmartSwarmProd\",\"SMBDirectSignup-DF\",\"SMBDirectSignup-MSIT\",\"SMBDirectSignup-Prod\",\"SMBDirectSignup-Test\",\"SMBEngWebDirectServiceNonProd\",\"SMD\",\"SMF-MS\",\"SMF-PPE\",\"SMF-PROD\",\"SMF-SSP\",\"SMIapProd\",\"SMLAP\",\"SMlapNonProd\",\"SMlapProd\",\"SMTCommonRP\",\"SnamRegionalTestEndpointsDev\",\"SnamRegionalTestEndpointsDev.EastUS\",\"SnamRegionalTestEndpointsDev.SouthCentralUS\",\"SnamRegionalTestEndpointsProd\",\"SnamRegionalTestEndpointsProd.AustraliaEast\",\"SnamRegionalTestEndpointsProd.AustraliaSoutheast\",\"SnamRegionalTestEndpointsProd.BrazilSouth\",\"SnamRegionalTestEndpointsProd.BrazilSoutheast\",\"SnamRegionalTestEndpointsProd.CanadaCentral\",\"SnamRegionalTestEndpointsProd.CanadaEast\",\"SnamRegionalTestEndpointsProd.CentralIndia\",\"SnamRegionalTestEndpointsProd.CentralUS\",\"SnamRegionalTestEndpointsProd.EastAsia\",\"SnamRegionalTestEndpointsProd.EastUS\",\"SnamRegionalTestEndpointsProd.EastUS2\",\"SnamRegionalTestEndpointsProd.FranceCentral\",\"SnamRegionalTestEndpointsProd.FranceSouth\",\"SnamRegionalTestEndpointsProd.GermanyNorth\",\"SnamRegionalTestEndpointsProd.GermanyWestCentral\",\"SnamRegionalTestEndpointsProd.IsraelCentral\",\"SnamRegionalTestEndpointsProd.ItalyNorth\",\"SnamRegionalTestEndpointsProd.JapanEast\",\"SnamRegionalTestEndpointsProd.JapanWest\",\"SnamRegionalTestEndpointsProd.KoreaCentral\",\"SnamRegionalTestEndpointsProd.KoreaSouth\",\"SnamRegionalTestEndpointsProd.MexicoCentral\",\"SnamRegionalTestEndpointsProd.NorthCentralUS\",\"SnamRegionalTestEndpointsProd.NorthEurope\",\"SnamRegionalTestEndpointsProd.NorwayEast\",\"SnamRegionalTestEndpointsProd.NorwayWest\",\"SnamRegionalTestEndpointsProd.PolandCentral\",\"SnamRegionalTestEndpointsProd.QatarCentral\",\"SnamRegionalTestEndpointsProd.SouthAfricaNorth\",\"SnamRegionalTestEndpointsProd.SouthAfricaWest\",\"SnamRegionalTestEndpointsProd.SouthCentralUS\",\"SnamRegionalTestEndpointsProd.SoutheastAsia\",\"SnamRegionalTestEndpointsProd.SouthIndia\",\"SnamRegionalTestEndpointsProd.SwedenCentral\",\"SnamRegionalTestEndpointsProd.SwedenSouth\",\"SnamRegionalTestEndpointsProd.SwitzerlandNorth\",\"SnamRegionalTestEndpointsProd.SwitzerlandWest\",\"SnamRegionalTestEndpointsProd.UAECentral\",\"SnamRegionalTestEndpointsProd.UAENorth\",\"SnamRegionalTestEndpointsProd.UKSouth\",\"SnamRegionalTestEndpointsProd.UKWest\",\"SnamRegionalTestEndpointsProd.WestEurope\",\"SnamRegionalTestEndpointsProd.WestIndia\",\"SnamRegionalTestEndpointsProd.WestUS\",\"SnamRegionalTestEndpointsProd.WestUS2\",\"SnamRegionalTestEndpointsProd.WestUS3\",\"SNAPIDEV\",\"SNAPIPPE\",\"SNAPIPROD\",\"SndRunners\",\"SocialBiServices\",\"SoCPerformanceModelingCCDO\",\"SoftwareLicensingServersPIP\",\"SonarDaaS\",\"SonarDaaSAWBDev\",\"SonarDaaSAWBPPE\",\"SonarDaaSAWBProd\",\"SonarDaaSDIPPE\",\"SonarDaaSDIProd\",\"SonarDaaSDSDev\",\"SonarDaaSDSPPE\",\"SonarDaaSDSProd\",\"SonarDaaSFDSDev\",\"SonarDaaSFDSPPE\",\"SonarDaaSFDSProd\",\"SonarDaaSPHDev\",\"SonarDaaSPHPPE\",\"SonarDaaSPHProd\",\"SonarDaaSPOCDev\",\"SonarDaaSPOCPPE\",\"SonarDaaSPOCProd\",\"SonarDaaSRESDev\",\"SonarDaaSRESPPE\",\"SonarDaaSRESProd\",\"SonarDaaSRPDev\",\"SonarDaaSRPPPE\",\"SonarDaaSRPProd\",\"SonarDaaSRSDev\",\"SonarDaaSRSPPE\",\"SonarDaaSRSProd\",\"SonarDaaSSCIPDev\",\"SonarDaaSSCIPPPE\",\"SonarDaaSSCIPProd\",\"SonarDaaSSPProd\",\"SonarDaaSTIPPE\",\"SonarDaaSTIProd\",\"sonareuprodbast\",\"sonargdbuildbast\",\"sonarprodbast\",\"SONiC\",\"SophiaPlatformDev\",\"SophiaPlatformNonProd\",\"SophiaPlatformProd\",\"SourceDepot\",\"SourceDepotIntegrationService\",\"Sourcing365Dev\",\"SovCloudRuntimeBackend\",\"SovCloudRuntimeBackendNonProd\",\"SovereignCloudTest\",\"SovereignCloudTest.CentralUS\",\"SovereignCloudTest.EastUS2\",\"SovereignCloudTest.WestEurope\",\"SovereignCloudTest.WestUS\",\"SovereignCloudTest.WestUS2\",\"SovereignServices\",\"SpaApiManagementDev\",\"SpaApiManagementProd\",\"SpaApiManagementUat\",\"SPACEAnalytics\",\"SpaceManagementService\",\"SparesInventoryPPE\",\"SparesInventoryProd\",\"SparesInventoryTest\",\"Spark\",\"SparkNonProd\",\"SparkProd\",\"SparkSiphonAuditTrail\",\"SpaVnetGatewayDev\",\"SpaVnetGatewayUat\",\"SpeakForMeServiceTag\",\"Spectre\",\"SpeechOutputToolAndInfraIPTag\",\"SPGVMS\",\"SPGVMSipv4\",\"SPHomeMicroserviceProd\",\"SPMAccountManagementService\",\"SpmtNonProd\",\"SPOFileTransferPerfIPs\",\"SpotCompute\",\"SPSETag\",\"SPSMembershipPartnerCompetency\",\"Sql\",\"Sql.AustraliaCentral\",\"Sql.AustraliaCentral2\",\"Sql.AustraliaEast\",\"Sql.AustraliaSoutheast\",\"Sql.AustriaEast\",\"Sql.BelgiumCentral\",\"Sql.BrazilSouth\",\"Sql.BrazilSoutheast\",\"Sql.CanadaCentral\",\"Sql.CanadaEast\",\"Sql.CentralIndia\",\"Sql.CentralUS\",\"Sql.CentralUSEUAP\",\"Sql.ChileCentral\",\"Sql.DenmarkEast\",\"Sql.EastAsia\",\"Sql.EastUS\",\"Sql.EastUS2\",\"Sql.EastUS2EUAP\",\"Sql.EastUS2Stage\",\"Sql.EastUS3\",\"Sql.EastUSSLV\",\"Sql.EastUSSTG\",\"Sql.FranceCentral\",\"Sql.FranceSouth\",\"Sql.GermanyNorth\",\"Sql.GermanyWestCentral\",\"Sql.IndiaSouthCentral\",\"Sql.IndonesiaCentral\",\"Sql.IsraelCentral\",\"Sql.IsraelNorthwest\",\"Sql.ItalyNorth\",\"Sql.JapanEast\",\"Sql.JapanWest\",\"Sql.JioIndiaCentral\",\"Sql.JioIndiaWest\",\"Sql.KoreaCentral\",\"Sql.KoreaSouth\",\"Sql.MalaysiaSouth\",\"Sql.MalaysiaWest\",\"Sql.MexicoCentral\",\"Sql.NewZealandNorth\",\"Sql.NorthCentralUS\",\"Sql.NorthCentralUSStage\",\"Sql.NortheastUS5\",\"Sql.NorthEurope\",\"Sql.NorwayEast\",\"Sql.NorwayWest\",\"Sql.PolandCentral\",\"Sql.QatarCentral\",\"Sql.SouthAfricaNorth\",\"Sql.SouthAfricaWest\",\"Sql.SouthCentralUS\",\"Sql.SouthCentralUS2\",\"Sql.SouthCentralUSSTG\",\"Sql.SoutheastAsia\",\"Sql.SoutheastUS\",\"Sql.SoutheastUS3\",\"Sql.SoutheastUS5\",\"Sql.SouthIndia\",\"Sql.SouthwestUS\",\"Sql.SpainCentral\",\"Sql.SwedenCentral\",\"Sql.SwedenSouth\",\"Sql.SwitzerlandNorth\",\"Sql.SwitzerlandWest\",\"Sql.TaiwanNorth\",\"Sql.TaiwanNorthwest\",\"Sql.UAECentral\",\"Sql.UAENorth\",\"Sql.UKSouth\",\"Sql.UKWest\",\"Sql.WestCentralUS\",\"Sql.WestEurope\",\"Sql.WestIndia\",\"Sql.WestUS\",\"Sql.WestUS2\",\"Sql.WestUS3\",\"SQLCopilot\",\"SQLCopilotTest\",\"sqldatapublisher\",\"SqlDeployResourceProviderProd\",\"SqlDeployResourceProviderTest\",\"SqlDeployServiceProd\",\"SqlDeployServiceStage\",\"sqldevtestkms\",\"sqldevtestvcs\",\"SqlEngineeringSystems\",\"SQLExtensibilityNonProd\",\"sqlkms\",\"sqlkmsstage\",\"SqlManagement\",\"SqlManagementStage\",\"SqlManagementTest\",\"SqlNinjaPublicIP\",\"SqlPolybase\",\"SQLRed\",\"SQLReplication\",\"SqlStage\",\"SqlTest\",\"sqlvcs\",\"sqlvcsstage\",\"SQTechShieldLab\",\"SramAllNonProd\",\"SramAllPPE\",\"SramAppsProd\",\"SramJbProd\",\"SRMNonProd\",\"SRMProd\",\"SrpCrmTest\",\"SSASNonProd\",\"SSE\",\"SsmPortal\",\"SSMUXPPE\",\"StaffingRequestPROD\",\"StaffingRequestSIT\",\"StaffingRequestUAT\",\"StandardsRP\",\"StandardsRPPPE\",\"starlabs-nxt\",\"Starlite\",\"StarliteIP\",\"StationQ\",\"StcaCarinaNonProd\",\"StcaCarinaProd\",\"STCAMultimedia\",\"STCI-AutoSuggestAzureIdentity\",\"STCIEmailInferencing\",\"STCITech\",\"StockNetwork\",\"Storage\",\"Storage.AustraliaCentral\",\"Storage.AustraliaCentral2\",\"Storage.AustraliaEast\",\"Storage.AustraliaSoutheast\",\"Storage.AustriaEast\",\"Storage.BelgiumCentral\",\"Storage.BrazilSouth\",\"Storage.BrazilSoutheast\",\"Storage.CanadaCentral\",\"Storage.CanadaEast\",\"Storage.CentralIndia\",\"Storage.CentralUS\",\"Storage.CentralUSEUAP\",\"Storage.ChileCentral\",\"Storage.DenmarkEast\",\"Storage.EastAsia\",\"Storage.EastUS\",\"Storage.EastUS2\",\"Storage.EastUS2EUAP\",\"Storage.EastUS2Stage\",\"Storage.EastUS3\",\"Storage.EastUSSLV\",\"Storage.EastUSSTG\",\"Storage.FranceCentral\",\"Storage.FranceSouth\",\"Storage.GermanyNorth\",\"Storage.GermanyWestCentral\",\"Storage.IndiaSouthCentral\",\"Storage.IndonesiaCentral\",\"Storage.IsraelCentral\",\"Storage.IsraelNorthwest\",\"Storage.ItalyNorth\",\"Storage.JapanEast\",\"Storage.JapanWest\",\"Storage.JioIndiaCentral\",\"Storage.JioIndiaWest\",\"Storage.KoreaCentral\",\"Storage.KoreaSouth\",\"Storage.MalaysiaSouth\",\"Storage.MalaysiaWest\",\"Storage.MexicoCentral\",\"Storage.NewZealandNorth\",\"Storage.NorthCentralUS\",\"Storage.NorthCentralUSStage\",\"Storage.NortheastUS5\",\"Storage.NorthEurope\",\"Storage.NorwayEast\",\"Storage.NorwayWest\",\"Storage.PolandCentral\",\"Storage.QatarCentral\",\"Storage.SouthAfricaNorth\",\"Storage.SouthAfricaWest\",\"Storage.SouthCentralUS\",\"Storage.SouthCentralUS2\",\"Storage.SouthCentralUSSTG\",\"Storage.SoutheastAsia\",\"Storage.SoutheastUS\",\"Storage.SoutheastUS3\",\"Storage.SoutheastUS5\",\"Storage.SouthIndia\",\"Storage.SouthwestUS\",\"Storage.SpainCentral\",\"Storage.SwedenCentral\",\"Storage.SwedenSouth\",\"Storage.SwitzerlandNorth\",\"Storage.SwitzerlandWest\",\"Storage.TaiwanNorth\",\"Storage.TaiwanNorthwest\",\"Storage.UAECentral\",\"Storage.UAENorth\",\"Storage.UKSouth\",\"Storage.UKWest\",\"Storage.WestCentralUS\",\"Storage.WestEurope\",\"Storage.WestIndia\",\"Storage.WestUS\",\"Storage.WestUS2\",\"Storage.WestUS3\",\"StorageCache\",\"StorageCacheTest\",\"StorageClient\",\"StorageInsights\",\"StorageInsightsNonProd\",\"StorageMover\",\"StorageMoverNonProd\",\"StorageResourceProvider\",\"StorageSyncService\",\"StoreCartInt\",\"StoreCartInt.NorthEurope\",\"StoreCartInt.WestUS3\",\"StoreCartPerf\",\"StoreCartPerf.EastAsia\",\"StoreCartPerf.EastUS\",\"StoreCartPerf.NorthEurope\",\"StoreCartPerf.SoutheastAsia\",\"StoreCartPerf.WestUS2\",\"StoreCartPerf.WestUS3\",\"StoreCartPPE\",\"StoreCartPPE.WestUS3\",\"StoreCartProd\",\"StoreCartProd.EastAsia\",\"StoreCartProd.EastUS\",\"StoreCartProd.NorthEurope\",\"StoreCartProd.SoutheastAsia\",\"StoreCartProd.WestUS2\",\"StoreCartProd.WestUS3\",\"StoreCRM\",\"StorefrontNonProd\",\"StoreMediaCGIAPSMediaDiscoveryProd\",\"StoreMediaCGIAPSMediaEdsOrigin2Prod\",\"StoreMediaCGIAPSMediaEdsOrigin3Prod\",\"StoreMediaCGIAPSMediaEdsOriginProd\",\"StoreMediaCGIAPSMediaMusicOriginProd\",\"StoreMediaCGIAPSMediaOneStoreProd\",\"StoreMediaCPEEdsImagesOrigin2NonProd\",\"StoreMediaCPEEdsImagesOrigin4NonProd\",\"StoreMediaCPEEdsImagesOrigin5NonProd\",\"StoreMediaCPEEdsImagesOriginNonProd\",\"StoreMediaCPEEdsImagesOriginPPENonProd\",\"StoreMediaDAXAPSMSMusicOriginPPENonProd\",\"StoreMediaDAXMSVideoReportingProd\",\"StoreMediaDiscoverySrvcPreprodNonProd\",\"StoreMediaMECMusicOriginNonProd\",\"StoreMediaMECMusicOriginPPENonProd\",\"StoreMediaMECOneStoreImageOrigin2NonProd\",\"StoreMediaMECReportingVideoNonProd\",\"StoreMediaMusicMarketShutdownMigrationToSpotifyProd\",\"StoreMediaOneStoreOriginPPENonProd\",\"StoreMediaVideoServicesNonProd\",\"StoreMediaVideoServicesPPENonProd\",\"StoreMediaVideoServicesProd\",\"StoreMediaVideoServicesTestNonProd\",\"StoreMediaXBLMusicMediaDiscoveryNonProd\",\"StorePartnerAnalytics\",\"StorePartnerAnalyticsNonProd\",\"StorePricingNonProd\",\"StorePricingProd\",\"StoreVideoLoadtestingGatewayNonProd\",\"StoreVideoLoadtestingGatewayProd\",\"StoreWebNonProd\",\"StratusExternal\",\"StratusInt\",\"StratusProd\",\"StratusSandbox\",\"StratusTest\",\"StreamInteranaTag\",\"StudiosQualityAI\",\"StudiosQualityDEA\",\"subsppein\",\"subsppeout\",\"subsprodin\",\"subsprodout\",\"substestin\",\"substestout\",\"SubstrateConvergedFleetServiceFabricPPE\",\"SubstrateConvergedFleetServiceFabricProd\",\"SubstrateDevX\",\"SubstrateDevXProd\",\"SubstrateExperiencesPPE\",\"SubstrateExperiencesPRD\",\"SubstrateGraphConnectors\",\"SubstrateGraphConnectorsNonProd\",\"SubstrateGraphConnectorsProd\",\"SubstrateInventoryNonProd\",\"SubstrateInventoryProd\",\"SubstrateOnboarding\",\"SubstratePackageManagementPPE\",\"SubstratePackageManagementPRD\",\"SubstrateWatson\",\"SuperAppNonProd\",\"SuperAppProd\",\"SupplierExperience\",\"SupplyChainInternal\",\"SupportabilityChecklist\",\"SupportabilityHubSolutionManagementDev\",\"SupportabilityHubSolutionManagementPpe\",\"SupportabilityHubSolutionManagementProd\",\"SupportChannelsDev\",\"SupportChannelsProd\",\"SupportDelivery\",\"SupportPPE\",\"SupportProd\",\"SupportPrvw\",\"SupportTest\",\"SurfaceASPXServicesNonProd\",\"SurfaceASPXServicesProdPME\",\"SurfaceCoreXpShared\",\"SustainabilityDataServices\",\"SustainabilityDataServicesDev\",\"SustainabilityDataServicesTIP\",\"SustainabilityServicesPreProd\",\"SustainabilityServicesProd\",\"SWANNonProd\",\"SwiftKeyDataDevelopment\",\"SWIFTPPE\",\"SWIFTPRD\",\"SwitchboardDataAgent\",\"SxGCommercialNonProdInfra\",\"SxGCommercialProdInfra\",\"SxGConsumerNonProdInfra\",\"SxGConsumerProdInfra\",\"SXGCOREBUE\",\"SxGCoreCCQServiceHealth\",\"SxgCoreSBANonProd\",\"SxGEmailNonProdInfra\",\"SxGEmailProdInfra\",\"SxGIConCallbackCorp\",\"SxGIConCallbackPROD\",\"SxGIConCallbackRD\",\"SxGIConIES\",\"SxGIConTestAutomationAgentPool\",\"SxGIConTestAutomationCorpRD\",\"SxGIConTestAutomationPmeRD\",\"SxGIConTestAutomationProd\",\"SxGMSEGCMCServiceSAP\",\"SxGMSEGCMCServiceSAPNonProd\",\"SxGSAPAuthoringNonProd\",\"SxGSAPSearch\",\"SxGSAPSearchNonProd\",\"SXGSBC-SEA-PPE\",\"SxGSEAM\",\"SxGSERTAudioCodesSBC\",\"SxGSIAIAPProd\",\"SydneyDev\",\"SymbolsProd\",\"SymphonyDEV\",\"SymphonyPPE\",\"SymphonyPROD\",\"Synapse\",\"SynapseInternal\",\"SynapseInternalDev\",\"SynapseInternalDev.EastUS\",\"SynapseInternalDev.EastUS2EUAP\",\"SynapseInternalDev.NorthEurope\",\"SynapseInternalDev.SouthCentralUS\",\"SynapseInternalDev.WestUS2\",\"SynapseJobService\",\"SynapseMLTestSvcTag\",\"SynapsePublicIPaddress\",\"SynapseSqlDev\",\"SynapseStudioProd\",\"SynapseStudioTest\",\"SynopsforPdepMarketing\",\"SyntexUITestServer\",\"SyntheticLoad\",\"SyntheticMonitoringPlatformNonProd\",\"SyntheticMonitoringPlatformProd\",\"SysinternalsDev\",\"SysinternalsLive\",\"SystemServiceAzureSpringAppsResourceProvider\",\"SystemServiceCommunityServicesPowerPlatformDataMigration\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteNonProd\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteProd\",\"SystemServiceOneDeployAzDeployerProd\",\"SystemServiceOneDeployAzDeployerTest\",\"SystemServiceOnyxNPSNonProd\",\"SystemServiceOnyxNPSProd\",\"TaskPCFDataAgent\",\"TaxDocumentService\",\"TaxiTool\",\"TaxReporting\",\"TaxService\",\"TC2Dev\",\"TC2Prod\",\"TC2Test\",\"TCDatabricksDev\",\"TCDatabricksProd\",\"TCDeltaDev\",\"TCFastBuildDev\",\"TCFastBuildProd\",\"TCFastBuildTest\",\"TCITGeneralDev\",\"TCMailerDev\",\"TCMailerProd\",\"TCMailerTest\",\"TCMessageBotDev\",\"TCMessageBotTestDev\",\"TCMLDev\",\"TCOnlineGeneralDev\",\"TCOpsDev\",\"TCProdSubGeneralDev\",\"TCSCSSSERVICE\",\"TCSentinelDev\",\"TCSentinelProd\",\"TCSentinelTest\",\"TCServicesDev\",\"TCServicesProd\",\"TCTeamCityDev\",\"TCTeamCityProd\",\"TCTenantITDev\",\"TCTenantITProd\",\"TCTenantITTest\",\"TCToolsDev\",\"TCToolsGeneralDev\",\"TCToolsMS\",\"TCToolsProd\",\"TCToolsTest\",\"TCWhistlerDev\",\"TCWhistlerGeneralDev\",\"TCWhistlerProd\",\"TDCDev\",\"TDCNonProd\",\"TDCProd\",\"TDESecuirtyEventsPipeline\",\"TeamsFundamentalsPerformance\",\"TeamsGrowthService\",\"TeamsStoreAppCertification\",\"TechEvictionDev\",\"TechHub\",\"techsupportenv-nxt\",\"TelecommandService\",\"TelemetryEfficiencyNonProd\",\"TelemetryEfficiencyProd\",\"tellurium\",\"TenantHydrationDEV\",\"TenantKnowledgeProd\",\"TenantSearchExtensibilityInfrastructure\",\"TenantsFeedbackIdentity\",\"TenantsFeedbackIdentity.EastUS2\",\"Terminus\",\"TermStudioWebAppNonProd\",\"TermStudioWebAppProd\",\"TerranPro\",\"Terrapin\",\"TerrapinDevTest\",\"TestMachine\",\"TextAnalyticsDev\",\"TheBridge\",\"TheCoalitionToolsMS\",\"ThreatModelCopilot\",\"ThreatModelCopilotDev\",\"ThreatModelingTool\",\"ThresholdBilling\",\"ThresholdBillingINT\",\"ThresholdManagerApi\",\"ThubanDevTest\",\"TimelineAircapi\",\"TimelineInt\",\"TimelineProd\",\"TimelineTool\",\"TimelineToolTest\",\"TimePyrNonProd\",\"TimePyrProd\",\"TipNodeService\",\"TipNodeServiceTest\",\"TipPPE\",\"TipPROD\",\"TLSRPT-ServiceFabric\",\"TMSCommerce\",\"TMSCommerceCanary\",\"TnR-SES-TidyUp-NonProd\",\"TntAbsExpressRouteIPs\",\"TokenPolicyServiceINT\",\"TokenPolicyServicePROD\",\"ToolCommonV4Common\",\"TopologyEngProd\",\"TorusSovBase\",\"TorusSovBasePrivate\",\"TouchdownBuild\",\"TourchdownERPool\",\"TPPPE\",\"TPPRD\",\"TraceHubNonProd\",\"TradeTSSNonProd\",\"TradeTSSProd\",\"TrafficController\",\"TrafficControlServicePPE\",\"TrafficControlServiceProd\",\"TrafficControlServiceScreamTest\",\"TreasuryPayments\",\"treasuryvpnstamp\",\"TrimNonProd\",\"TRIMProd\",\"TriviaVM\",\"trix\",\"TRPIS-PPE\",\"TRPIS-PROD\",\"TrustDomainServiceNonProd\",\"TrustedLaunch\",\"TrustedSigning\",\"TrustedSigningCtrlPln\",\"TrustedSigningVetting\",\"TSI-Int\",\"TSI-Prod\",\"TSNonProdFirstParty\",\"TSNonProdInternal\",\"TSNonProdInternet\",\"TSProdFirstParty\",\"TSProdInternal\",\"TSProdInternet\",\"TSS-AuditSystem\",\"TSSAzureHSENonProd\",\"TSSAzureHSENonProd.AustraliaEast\",\"TSSAzureHSENonProd.BrazilSouth\",\"TSSAzureHSENonProd.CentralIndia\",\"TSSAzureHSENonProd.CentralUS\",\"TSSAzureHSENonProd.CentralUSEUAP\",\"TSSAzureHSENonProd.EastAsia\",\"TSSAzureHSENonProd.EastUS\",\"TSSAzureHSENonProd.EastUS2\",\"TSSAzureHSENonProd.EastUS2EUAP\",\"TSSAzureHSENonProd.FranceCentral\",\"TSSAzureHSENonProd.FranceSouth\",\"TSSAzureHSENonProd.GermanyWestCentral\",\"TSSAzureHSENonProd.ItalyNorth\",\"TSSAzureHSENonProd.JapanEast\",\"TSSAzureHSENonProd.NorthEurope\",\"TSSAzureHSENonProd.SoutheastAsia\",\"TSSAzureHSENonProd.SwitzerlandNorth\",\"TSSAzureHSENonProd.UAENorth\",\"TSSAzureHSENonProd.WestEurope\",\"TSSAzureHSENonProd.WestUS\",\"TSSAzureHSENonProd.WestUS2\",\"TSS-CryptoIntel\",\"TssDistributePreProd\",\"TssDistributeProd\",\"TSS-ESRPConfiguration\",\"TSSFoundationalHSESecurityNonProd\",\"TSSFoundationalHSESecurityProd\",\"TSSFoundationalNetNonProd\",\"TSSFoundationalNetProd\",\"TssFtsPreProd\",\"TssFtsProd\",\"TSSHVAPPEIPTAG\",\"TSSHVAPRODIPTAG\",\"TSS-KIS\",\"TssVaultPreProd\",\"TssVaultProd\",\"TTPT\",\"TuringDataCollection\",\"TuringDev\",\"TuringPublic\",\"Turn10ProdServiceTag\",\"TVMContainerSecurityDev\",\"TWSPROD\",\"TZSmartLockers\",\"uattestvmwus830\",\"uccliTag\",\"ucisppein\",\"ucisppeout\",\"ucisprodin\",\"ucisprodout\",\"ucistestin\",\"ucistestout\",\"UDC\",\"UDI\",\"UDPNonProd\",\"UDPProd\",\"UEBA\",\"UEBANonProd\",\"UESToolPool\",\"ulobservicetag\",\"UndeadLabsDevProd\",\"UndeadLabsDevTest\",\"UndeadLabsInfraProd\",\"UnifiedConsentServiceNonProd\",\"UnifiedConsentServiceProd\",\"UnifiedDataCatalog\",\"UnifiedFeedbackPPE\",\"UnifiedFeedbackProd\",\"UnifiedSupportPricePROD\",\"UnifinanceMLPREPROD\",\"UnifinanceMLPREPROD.WestUS2\",\"UnifyApiDev\",\"UnifyApiProd\",\"UnifyPortalDev\",\"UnifyPortalProd\",\"UniversalPrintNonProdServiceTag\",\"UPSDistOnepubngDev\",\"UPSDistOnepubngHypernetDev\",\"UPSDistOnepubngHypernetPPE\",\"UPSDistOnepubngHypernetProd\",\"UPSDistOnepubngHypernetProto\",\"UPSDistOnepubngPPE\",\"UPSDistOnepubngProd\",\"UPSDistOnepubngProto\",\"UPSPubsuiteDiscoveryDev\",\"UPSPubsuiteDiscoveryProd\",\"UPSPubsuiteExplorerDev\",\"UPSPubsuiteExplorerProd\",\"UPSPubsuitePublishingDev\",\"UPSPubsuitePublishingProd\",\"URSA\",\"URSAPpe\",\"URSAPpeUntrusted\",\"URSAUntrusted\",\"UsagePolicyEnginePpe\",\"UsagePolicyEngineProd\",\"UserInitiatedFeedbackPPEServiceTag\",\"UserInitiatedFeedbackServiceTag\",\"USTFinOps\",\"USTimeProd\",\"UstRecommendations\",\"UstRecommendationsInternal\",\"UstRecommendationsNonProd\",\"USXCoreInternal\",\"USXCoreInternalNonProd\",\"VALS\",\"VanquishNonProd\",\"VanquishProd\",\"VASA\",\"VentureIntegrationNonProd\",\"vfstag\",\"VHubRouteServicePublicIP\",\"VideoAnalyzer\",\"VideoIndexer\",\"VideoIndexerApim\",\"VideoIndexerInternal\",\"VideoIngestionNonProd\",\"VideoIngestionProd\",\"VirtualEnclaves\",\"VirtualMachineManager\",\"VirtualNetwork\",\"VirtualNetworkGateway\",\"virtuosononprod\",\"VisionDelivery\",\"VisualIVR\",\"VisualIVRINT\",\"VisualIVRPPE\",\"VivaDemoToolsAndAutomation\",\"VivaEngageADOProd\",\"VivaEngageBastionNonProd\",\"VivaEngageBastionProd\",\"VivaEngageComputeNonProd\",\"VivaEngageComputeProd\",\"VivaEngageDataNonProd\",\"VivaEngageDataProd\",\"VivaEngageEnggNonProd\",\"VivaEngageEngSysNonProd\",\"VivaEngageEngSysProd\",\"VivaEngageInfraSec\",\"VivaEngageLabs\",\"VivaEngageStorageNonProd\",\"VivaGlintNonProd\",\"VivaGlintProd\",\"VivaGoalsNonProd\",\"VivaGoalsNonProd.EastUS\",\"VivaGoalsNonProd.NorthEurope\",\"VivaGoalsNonProd.WestEurope\",\"VivaGoalsNonProd.WestUS\",\"VivaGoalsProd\",\"VivaGoalsProd.EastUS\",\"VivaGoalsProd.NorthEurope\",\"VivaGoalsProd.WestEurope\",\"VivaGoalsProd.WestUS\",\"VivaInsights\",\"VivaInsightsNonProd\",\"VivaLearningPreProd\",\"VivaLearningProd\",\"VivaPulseProdServiceFabric\",\"VivaPulseTestServiceFabric\",\"VLCentralAmendments\",\"vmsonareuprod\",\"vmsonarprod\",\"VNMInfrastructureCommon\",\"VNMInfrastructureCommonNonProd\",\"VoiceAppsInteropTesting\",\"VoiceMailNonProd\",\"VPaaS\",\"VPaaSPPE\",\"VPNGateway\",\"VSAOffnodeNonProd\",\"VSAOffnodeProd\",\"VSBScopeNonProd\",\"VSBScopePPE\",\"VSBScopeProd\",\"VSPerfandReliabilityServices\",\"VSSFVSSubscription\",\"VSSFVSSubscriptionPPE\",\"VSSubscription\",\"VSSubscriptionDev\",\"VSSubscriptionPPE\",\"VSTIShipReady\",\"VulnTriageDash\",\"VVC01SubServices\",\"WaaSAssessment\",\"WaaSAssessmentPPE\",\"WaaSAssessmentService\",\"WAIIAGPU\",\"WamdaPPE\",\"WamdaPROD\",\"WanetmonCanary\",\"WanetmonCanaryTest\",\"WanetmonFrontEnd\",\"WanetmonFrontendTest\",\"WanMakersServiceTag\",\"WANTopologyEngCloudTest\",\"WanWarp\",\"WASUServiceTag\",\"WatchForInboundPPE\",\"WatchForInboundPROD\",\"WatchForOutboundPPE\",\"WatchForOutboundPROD\",\"WatsonAnSeProd\",\"WatsonAnSeTest\",\"WatsonBackendDebugPreValidationProd\",\"WatsonBackendDebugPreValidationTest\",\"WatsonBackendDebugServiceDataPlProd\",\"WatsonBackendDebugServiceDataPlTest\",\"WatsonBackendDebugServiceProd\",\"WatsonBackendDebugServiceRemoteProd\",\"WatsonBackendDebugServiceRemoteTest\",\"WatsonBackendDebugServiceTest\",\"WatsonBackendDebugWerKernelProd\",\"WatsonBackendDebugWerKernelTest\",\"WatsonBackendDebugWerUserProd\",\"WatsonBackendDebugWerUserTest\",\"WatsonBucketCatalogDeleteProd\",\"WatsonBucketCatalogDeleteTest\",\"WatsonBugFilerStagingProd\",\"WatsonBugFilerStagingTest\",\"WatsonCabCatalogDeleteProd\",\"WatsonCabCatalogDeleteTest\",\"WatsonClientCabProd\",\"WatsonClientCabTest\",\"WatsonClientDataProd\",\"WatsonClientDataTest\",\"WatsonClientDevCenterProd\",\"WatsonClientDevCenterTest\",\"WatsonClientInternalDataProd\",\"WatsonClientInternalDataTest\",\"WatsonClientPortalProd\",\"WatsonClientPortalTest\",\"WatsonClientSqlAgentProd\",\"WatsonConfigServiceProd\",\"WatsonConfigServiceTest\",\"WatsonCrashingServiceProd\",\"WatsonCrashingServiceTest\",\"WatsonDaSeProd\",\"WatsonDaSeTest\",\"WatsonDatabaseServiceProd\",\"WatsonDatabaseServiceTest\",\"WatsonDatabaseValidationProd\",\"WatsonDatabaseValidationTest\",\"WatsonDataEgressFunctionProd\",\"WatsonDataEgressFunctionTest\",\"WatsonDeepAnalyzeProd\",\"WatsonDeepAnalyzeTest\",\"WatsonDeseProd\",\"WatsonDeseTest\",\"WatsonDiagnosticDataLakeNRTProd\",\"WatsonDiagnosticDataLakeNRTTest\",\"WatsonDiagnosticDataLakeProd\",\"WatsonDiagnosticDataLakeTest\",\"WatsonDiagSpace\",\"WatsonDiagSpaceTest\",\"WatsonEnterprisePostProcessorProd\",\"WatsonEnterprisePostProcessorTest\",\"WatsonEnterpriseRoutingProd\",\"WatsonEnterpriseRoutingTest\",\"WatsonEnterpriseWatchdogProd\",\"WatsonEnterpriseWatchdogTest\",\"WatsonFEProd\",\"WatsonFETest\",\"WatsonHarmonyProd\",\"WatsonHarmonyTest\",\"WatsonMetricsWriterProd\",\"WatsonMetricsWriterTest\",\"WatsonPortalProd\",\"WatsonPortalTest\",\"WatsonPostProcessorProd\",\"WatsonPostProcessorTest\",\"WatsonRoutingProd\",\"WatsonRoutingTest\",\"WatsonRulesServiceProd\",\"WatsonRulesServiceTest\",\"WatsonSymbolsAwacsProd\",\"WatsonSymbolsAwacsTest\",\"WatsonSymbolsPushProd\",\"WatsonSymbolSvcProd\",\"WatsonSymbolSvcTest\",\"WatsonWatchdogProd\",\"WatsonWatchdogTest\",\"WatsonWerAnalysisProd\",\"WatsonWerAnalysisTest\",\"WatsonWerBucketCatalogProd\",\"WatsonWerBucketCatalogTest\",\"WatsonWerBugFilerProd\",\"WatsonWerBugFilerTest\",\"WatsonWerRetentionProd\",\"WatsonWerRetentionTest\",\"WatsonWerRoutingProd\",\"WatsonWerRoutingTest\",\"WatsonWerWatchdogProd\",\"WatsonWerWatchdogTest\",\"WBDPrivacyAccessControlToolNonProd\",\"WBDPrivacyAccessControlToolProd\",\"WBDPrivacyTestPassNonProd\",\"WBDPrivacyTestPassProd\",\"WDDataMeasureStoreNonProd\",\"WDDataMeasureStoreProd\",\"WdsNonProdInbound\",\"WdsNonProdOutbound\",\"wds-prod-inbound\",\"WdsProdInbound\",\"WdsProdOutbound\",\"WeatherAndFinanceJwapollen\",\"Web3Assistant\",\"WebDataNonProd\",\"WebDataProd\",\"WebDefenseService\",\"WebGov\",\"WebInsightsService\",\"WebInsightsService.WestEurope\",\"WebInsightsService.WestUS2\",\"WebProtectionIntel\",\"WebXTTitanCommon\",\"WFHAssetShipmentTool\",\"WHIM\",\"WhiteboardServicesNonProd\",\"WhiteboardServicesProd\",\"WhiteRabbit\",\"WhiteRabbitDev\",\"WilliamsBay\",\"WinCommCAT\",\"windflow\",\"Windows365\",\"Windows365Consumer\",\"WindowsAdminCenter\",\"WindowsInfrastructureAIAgentPlatform\",\"WindowsOnlineServiceExperiencePackPipelines\",\"WindowsProtocolComplianceNonProd\",\"WindowsProtocolComplianceProd\",\"WindowsProvisioningAgent\",\"WindowsSelfhostReporting\",\"WindowsServerBAR\",\"WindowsServerCatalog\",\"WindowsUpdateCopilot\",\"WindowsUpdateTelemetry\",\"WindowsUpdateTelemetryNonProd\",\"WindowsUpdateWUInfra\",\"WindowsUpdateWUInfraNonProd\",\"WindowsVirtualDesktop\",\"WindowsVirtualDesktopInternal\",\"WinPro-ServiceTag\",\"wis\",\"WMTUSISDRCGStoreRFIDAnalytics\",\"WNS.NonProd_ALL\",\"WNS.NonProd_NN\",\"WNS.Prod_All\",\"WoodinvilleWikiSubContainer\",\"WorkforcePlanningService\",\"WorkLabPPE\",\"WorkLabsProd\",\"WorkloadInsightsDev\",\"WorkloadInsightsPod\",\"WorkloadManagement\",\"WorkReport\",\"WorldsEdge-Build\",\"WorldsEdgeWebDev\",\"WorldsEdgeWebProd\",\"WorldwideLearningStudios\",\"WPSNonProd\",\"WPSProd\",\"WSDBPSDatCORPWCUSExpressRoute\",\"WSDCFEEPINTAG\",\"WSDDevCopilotFixIt\",\"WSDReleaseAutomationAndMonitoring\",\"WSDSBM\",\"WSDSMV\",\"WSDSUVP\",\"WSDUPC\",\"wssiGrfxTag\",\"WSSIInfraOnlineServiceAzure\",\"WSSIMCDMDashboard\",\"WSUSaaS\",\"WUReportingFrontEnds\",\"WUReportingFrontEndsDev\",\"WUReportingFrontEndsOutbound\",\"WUReportingFrontEndsOutboundDev\",\"WWChannelMarketingReporting\",\"WWLOneTripNonProd\",\"WWLProgramSolutionsDynaDeskPreProd\",\"WWLProgramSolutionsDynaDeskProd\",\"X360Services\",\"X509CertificateAnalyzerProd\",\"XamProd\",\"XandrInfraNonPrd\",\"XandrInfraPrd\",\"XandrRealTimeBidding\",\"XapPipNonProd\",\"XapPipProd\",\"XboxC2CIPs\",\"XboxCanaryNonProd.PublicVIPs\",\"XboxCanaryNonProd.SNATOnly\",\"XboxCanaryProd.PublicVIPs\",\"XboxCanaryProd.SNATOnly\",\"XboxCommunityDevPME\",\"XboxCommunityPPE\",\"XboxCommunityProd\",\"XboxCommunityProdPME\",\"XboxCompatExpressRoute\",\"XboxInsiderServicesMSIT\",\"XboxLiveEDADFS\",\"XboxLiveToolbox\",\"XboxLiveUCDB\",\"XboxNonProd.PublicVIPs\",\"XboxNonProd.SNATOnly\",\"XboxPlatformAPProxyProd\",\"XboxPlatformDataPlatformNonProd\",\"XboxPlatformDataPlatformProd\",\"XboxPlatformGPLTNonProd\",\"XboxPlatformGPLTProd\",\"XboxPlatformPCServerProd\",\"XboxPlatformXboxServerNonProd\",\"XboxPlatformXCLDNonProd\",\"XboxPlatformXCLDProd\",\"XboxPlatformXPLTNonProd\",\"XboxPlatformXPLTProd\",\"XboxProd.PublicVIPs\",\"XboxProd.SNATOnly\",\"XboxRecurrencesFD\",\"XboxRecurrencesFDNonProd\",\"XboxServicesProd\",\"XboxServicesStaging\",\"XboxSpeedtestUDPEcho\",\"XboxStudiosLegacy\",\"XboxSupportChat\",\"XboxSupportChatNonProd\",\"XboxSupportContent\",\"XboxSupportContentNonProd\",\"XboxSupportControllerWarranty\",\"XboxSupportControllerWarrantyNonProd\",\"XboxSupportLoyalty\",\"XboxSupportLoyaltyNonProd\",\"XboxSupportNotifications\",\"XboxSupportNotificationsNonProd\",\"XboxSupportOrderHistory\",\"XboxSupportOrderHistoryNonProd\",\"XboxSupportQMModelTrainingNonProd\",\"XboxSupportQMModelTrainingProd\",\"XboxSupportRefunds\",\"XboxSupportRefundsNonProd\",\"XboxSupportSAGEModelTrainingNonProd\",\"XboxSupportSearch\",\"XboxSupportSearchNonProd\",\"XboxSupportVirutalAgent\",\"XboxSupportWebforms\",\"XboxSupportWebformsNonProd\",\"XConfig\",\"XDETCMServices\",\"XDivDataEngineeringDevERGateway\",\"XDivDataEngineeringDevERGateway.CentralUS\",\"XDivDataEngineeringDevERGateway.WestUS\",\"XDivDataEngineeringProd\",\"XDivDataEngineeringProd.CentralUS\",\"XDivDataEngineeringProd.WestUS\",\"XEOLabsPublicIPs\",\"XFilesTestVirtualMachine\",\"XFundamentals\",\"XGITCoreTest\",\"XGSITCoreNetworkManagement\",\"XGSITCoreProd\",\"XGSPublishing\",\"XKMSAzureNonProd\",\"XKMSAzureNonProdAppGw\",\"XKMSAzureNonProdNetInt\",\"XKMSCryptoServiceProd\",\"XkmsLicNonProd\",\"XkmsLicProd\",\"XkmsSignNonProd\",\"XkmsSignProd\",\"XKulfiNonProd\",\"XKulfiProd\",\"xmac-nonprod\",\"xmac-prod\",\"xmte-nonprod\",\"xmte-prod\",\"XpanderGeoLocation\",\"XPanderGLS\",\"XPanderGLSPPE\",\"XPanderGLSPROD\",\"XPayCI\",\"xpaynonprod\",\"XPayPPE\",\"XPayProd\",\"XPerfInfra\",\"xperfinfraservicetagprod\",\"XpocSamplePage\",\"XreflectAppGatewayppe\",\"XReflectCUSAppGateway\",\"XReflectEUSAppGateway\",\"XReflectNEUAppGateway\",\"XReflectPPEAppGateway\",\"XReflectWUSAppGateway\",\"XRPlaytestLabV\",\"XScheduler\",\"XspmPrd\",\"XSPMResearch\",\"XspmStg\",\"XStoreCapacityManagementPreProd\",\"XStoreCapacityManagementProd\",\"XStoreCapacityManagementTest\",\"XStoreInsights\",\"XStoreSynthetics\",\"XSyncTest\",\"XTokenManager\",\"zcsbot\",\"ZenimaxProd\",\"ZeroTrustSegmentation\",\"ZeroTrustSegmentationDev\",\"ZMIProd\",\"ZTS-nonprod\"]}],\"nextLink\":\"\"}", + "Content": "{\"value\":[{\"serviceTags\":[\"1ESDevboxDNSResolution\",\"1ESHCIServiceTag\",\"1esPaes\",\"1ESPTServicePPE\",\"1ESPTServiceProd\",\"1ESResourceManager\",\"1ESSecMonControlPlane\",\"1ESSecMonTest\",\"1PNetIsoNonProd\",\"1PNetIsoProd\",\"1PWarehouse\",\"3PPoxy4onecloudProd\",\"3PProxy4onecloudDev\",\"3PSecure\",\"3S\",\"3sDash\",\"AboveArmSovbase\",\"AbuseNotificationService\",\"AccBluedog\",\"ACCDevAndTestInternal\",\"AccessMonitoring\",\"AccessReviewsNonProd\",\"ACCIAAME\",\"ACCIACorp\",\"ACCIAPME\",\"AccountCheckupWizardServiceNonProd\",\"AccountCheckupWizardServiceProd\",\"AccountCheckupWizardServiceTest\",\"accountcheckupwizppein\",\"accountcheckupwizppeout\",\"accountcheckupwizprodin\",\"accountcheckupwizprodout\",\"accountcheckupwiztestin\",\"accountcheckupwiztestout\",\"AccountMicrosoftComNonProd\",\"AccountMicrosoftComProd\",\"ACESNonProd\",\"ACES-PME\",\"ACGIdentity\",\"ACIInfraProd\",\"ACIInfraTest\",\"ACM\",\"AcousticsExpressRte2-PvtApp-EUS-PIP-13718\",\"ACPIACorp\",\"ACPIAProd\",\"ACPMeteredSubscriptionsNonProd\",\"ACPMeteredSubscriptionsProd\",\"ACPPartitioningNonProd\",\"ACPPartitioningProd\",\"ACPRatingCalcNonProd\",\"ACPRatingCalcProd\",\"ACPRatingInputNonProd\",\"ACPRatingInputProd\",\"ACPUsageV2NonProd\",\"ACPUsageV2Prod\",\"ACPUsageV3NonProd\",\"ACPUsageV3Prod\",\"acquireapimdev\",\"acquiredev\",\"AcropolisNonProd\",\"AcropolisProd\",\"AcsSpoolbotTest\",\"ActionGroup\",\"ActionsDataNonProd\",\"ActionsDataProd\",\"AdaptiveCloudDemos\",\"ADB-Corp\",\"ADB-Pme\",\"ADB-PmeProd\",\"ADCorpManagedForests\",\"ADENonProdAutomationTest\",\"ADENonProdManualTest\",\"AdhocResearchNonProd\",\"AdInsightBE-EAP-Prod\",\"ADIS\",\"ADLABackend\",\"admearessf4\",\"AdminCoherenceNonProd\",\"AdobeBulkSign\",\"AdrStateNonProd\",\"AdrStateProd\",\"AdsData\",\"AdsDataNonProd\",\"AdsMzProd\",\"AdvisorAssessment\",\"AdvisorRecommender\",\"AdvisorScore\",\"ADxSPublicIP\",\"AegisService\",\"AelKiosks\",\"AEMGDCMenu\",\"AEP-DeveloperProductivity-Prod\",\"AEther\",\"AetherTrinoLoadBalancer\",\"AetherTrinoLoadBalancerNonProd\",\"AFO3PERPExternalIntegrationsNonProd\",\"AFO3PERPInternalSystemsNonProd\",\"AFO3PERPSalesCommissionNonProd\",\"AFO3PERPSalesRevenueNonProd\",\"AFO3PMetaswitchEngineering\",\"AFO3PMetaswitchERP\",\"AFO3PMetaswitchITServices\",\"AFO3PMetaswitchSupport\",\"AFO3PSupportDIMANonProd\",\"AFO3PSupportDIMAProd\",\"AFO3PSupportMetatrackerBINonProd\",\"AFO3PSupportMetatrackerBIProd\",\"AFO3PSupportPortalsNonProd\",\"AFO3PSupportPortalsProd\",\"AFO3PSupportToolsTeamNonProd\",\"AFO3PSupportToolsTeamProd\",\"AFOISPROD\",\"AfoOCTO\",\"AFOPathBlazer\",\"AFOSASNonProd\",\"AFOVoiceCoreInfra\",\"AFSNonProd\",\"AFSProd\",\"AGCOneDeploy\",\"AgreementVLCM\",\"AgriFoodPlatformDogfood\",\"agsonareuprod\",\"agsonarprod\",\"AHBProd\",\"AhnHermes\",\"Ahnhermes-AutoRCA-PPE\",\"Ahnhermes-AutoRCA-Prod\",\"AhnHermesPPE\",\"AhnHermesProd\",\"AIAssistedVerbatimLabeler\",\"AIAVLSubs\",\"AIFS-SuperComputer\",\"AIFS-SuperComputer-Canary\",\"aihserver\",\"aimasterclassip\",\"AIOpsDS\",\"AIOpsForQualityDev\",\"AIOpsForQualityProd\",\"AIOpsMLPlatform\",\"AIOpsMLPlatform.EastUS\",\"AiOpsMlPlatformKustoScout\",\"AIPMarketplaceInsightsNonProd\",\"AIPMarketplaceInsightsProd\",\"AIRSIPTagInt\",\"AIRSIPTagProd\",\"AISCMaiaProdIPAddresses\",\"AiscMaiaServices\",\"AISCMaiaTestIPAddresses\",\"AISSIRP\",\"AkriIoT\",\"AksArcCCP\",\"AksArcCCPDev\",\"AKSDevSystemServices\",\"AKSE2E\",\"AKSE2E.Cx\",\"AKSE2E.Svc\",\"AKSInfra\",\"AKSInfra.Api\",\"AKSInfra.Cx\",\"AKSInfra.Jit\",\"AKSInfra.Mx\",\"AKSInfra.Svc\",\"AKSInfraNonProd\",\"AKSInfraNonProd.Api\",\"AKSInfraNonProd.Cx\",\"AKSInfraNonProd.Jit\",\"AKSInfraNonProd.Mx\",\"AKSInfraNonProd.Svc\",\"AKSOverlayDeploymentClient\",\"AKSServiceHub\",\"AKSVMSS\",\"ALBControllerInternal\",\"ALBFrontends\",\"ALBGateways\",\"alchemyppe\",\"alchemyprod\",\"AlertsManagementPlatform\",\"AlliantNonProd\",\"AlliantProd\",\"AlvariaWFM\",\"AMA\",\"AMADF\",\"amlclassic\",\"AmplifyAssistDev\",\"AmplifyAssistDSProd\",\"AmplifyAssistPPE\",\"AmplifyAssistProd\",\"AmplifyBusinessAssistProd\",\"AmplifyFusionDEV\",\"AmplifyFusionDEVlocaldev\",\"AmplifyFusionPPE\",\"AmplifyFusionPROD\",\"AmplifyGetHelpPPE\",\"AmplifyGetHelpProd\",\"AmplifyRaveProd\",\"AmplifySaRADev\",\"AmplifySaRAPPE\",\"AmplifySaRAProd\",\"AmplifyTITANNONEUInternal\",\"AmplifyVerstaDev\",\"AmplifyVerstaProd\",\"AmpliyRaveNonProd\",\"AmsAkvFwFlow\",\"AMTPPE\",\"AMTPROD\",\"Amulet\",\"AnalogData\",\"AnalogFreSCEP\",\"AnalysisPlatform\",\"AnalysisPlatformDev\",\"AnalyticsInsightsSolutions\",\"analyticsruntimevm\",\"Annuity\",\"AnomalyDetectionMailer\",\"ANPTA\",\"AnswersPortalNonProd\",\"AnswersPortalProd\",\"AnswersWorkerRoleNonProd\",\"AnswersWorkerRoleProd\",\"AntispamCore\",\"AntispamPlatform\",\"ao5gcLabBastionJumpTag\",\"ao5gcLabManagedClusterTag\",\"AOSMNonProdInfra\",\"AOSMNonProdRegionInfra\",\"AOSMNonProdTest\",\"AOSMProdInfra\",\"AOSMProdRegionInfra\",\"APEXCISQLServer\",\"ApiManagement\",\"ApiManagement.AustraliaCentral\",\"ApiManagement.AustraliaCentral2\",\"ApiManagement.AustraliaEast\",\"ApiManagement.AustraliaSoutheast\",\"ApiManagement.AustriaEast\",\"ApiManagement.BelgiumCentral\",\"ApiManagement.BrazilSouth\",\"ApiManagement.BrazilSoutheast\",\"ApiManagement.CanadaCentral\",\"ApiManagement.CanadaEast\",\"ApiManagement.CentralIndia\",\"ApiManagement.CentralUS\",\"ApiManagement.CentralUSEUAP\",\"ApiManagement.ChileCentral\",\"ApiManagement.DenmarkEast\",\"ApiManagement.EastAsia\",\"ApiManagement.EastUS\",\"ApiManagement.EastUS2\",\"ApiManagement.EastUS2EUAP\",\"ApiManagement.EastUS3\",\"ApiManagement.EastUSSLV\",\"ApiManagement.EastUSSTG\",\"ApiManagement.FranceCentral\",\"ApiManagement.FranceSouth\",\"ApiManagement.GermanyNorth\",\"ApiManagement.GermanyWestCentral\",\"ApiManagement.IndiaSouthCentral\",\"ApiManagement.IndonesiaCentral\",\"ApiManagement.IsraelCentral\",\"ApiManagement.IsraelNorthwest\",\"ApiManagement.ItalyNorth\",\"ApiManagement.JapanEast\",\"ApiManagement.JapanWest\",\"ApiManagement.JioIndiaCentral\",\"ApiManagement.JioIndiaWest\",\"ApiManagement.KoreaCentral\",\"ApiManagement.KoreaSouth\",\"ApiManagement.MalaysiaSouth\",\"ApiManagement.MalaysiaWest\",\"ApiManagement.MexicoCentral\",\"ApiManagement.NewZealandNorth\",\"ApiManagement.NorthCentralUS\",\"ApiManagement.NortheastUS5\",\"ApiManagement.NorthEurope\",\"ApiManagement.NorwayEast\",\"ApiManagement.NorwayWest\",\"ApiManagement.PolandCentral\",\"ApiManagement.QatarCentral\",\"ApiManagement.SaudiArabiaEast\",\"ApiManagement.SouthAfricaNorth\",\"ApiManagement.SouthAfricaWest\",\"ApiManagement.SouthCentralUS\",\"ApiManagement.SouthCentralUS2\",\"ApiManagement.SouthCentralUSSTG\",\"ApiManagement.SoutheastAsia\",\"ApiManagement.SoutheastAsia3\",\"ApiManagement.SoutheastUS\",\"ApiManagement.SoutheastUS3\",\"ApiManagement.SoutheastUS5\",\"ApiManagement.SouthIndia\",\"ApiManagement.SouthwestUS\",\"ApiManagement.SpainCentral\",\"ApiManagement.SwedenCentral\",\"ApiManagement.SwedenSouth\",\"ApiManagement.SwitzerlandNorth\",\"ApiManagement.SwitzerlandWest\",\"ApiManagement.TaiwanNorth\",\"ApiManagement.TaiwanNorthwest\",\"ApiManagement.UAECentral\",\"ApiManagement.UAENorth\",\"ApiManagement.UKSouth\",\"ApiManagement.UKWest\",\"ApiManagement.WestCentralUS\",\"ApiManagement.WestCentralUSFRE\",\"ApiManagement.WestEurope\",\"ApiManagement.WestIndia\",\"ApiManagement.WestUS\",\"ApiManagement.WestUS2\",\"ApiManagement.WestUS3\",\"ApiManagementPPE\",\"ApiManagement-PPE\",\"APIManagementPurviewMultiCloud\",\"APInvoiceServices\",\"APInvoiceServicesTest\",\"Apollo\",\"ApolloNonProd\",\"APP-ADOCON-001\",\"AppCenterINT\",\"AppCenterPROD\",\"AppCertNonProd\",\"AppCertProd\",\"AppConfiguration\",\"AppConfigurationInternal\",\"AppConfigurationInternalDev\",\"AppConfigurationInternalDF\",\"APPFDeploy\",\"AppGateway\",\"AppLens\",\"ApplicationGateway\",\"ApplicationInsightsAvailability\",\"ApplicationInsightsAvailabilityAIMON\",\"ApplicationInsightsAvailabilityAIMONFrontEnd\",\"ApplicationInsightsAvailabilityFrontEnd\",\"ApplicationInsightsAvailabilityInternal\",\"ApplicationInsightsAvailabilityNonProd\",\"ApplicationInsightsAvailabilityNonProdFrontEnd\",\"AppPropertyService\",\"AppProtectTest\",\"ApprovalService\",\"AppSense\",\"AppSenseNonProd\",\"AppService\",\"AppService.AustraliaCentral\",\"AppService.AustraliaCentral2\",\"AppService.AustraliaEast\",\"AppService.AustraliaSoutheast\",\"AppService.AustriaEast\",\"AppService.BelgiumCentral\",\"AppService.BrazilSouth\",\"AppService.BrazilSoutheast\",\"AppService.CanadaCentral\",\"AppService.CanadaEast\",\"AppService.CentralIndia\",\"AppService.CentralUS\",\"AppService.CentralUSEUAP\",\"AppService.ChileCentral\",\"AppService.DenmarkEast\",\"AppService.EastAsia\",\"AppService.EastUS\",\"AppService.EastUS2\",\"AppService.EastUS2EUAP\",\"AppService.EastUS3\",\"AppService.EastUSSLV\",\"AppService.EastUSSTG\",\"AppService.FranceCentral\",\"AppService.FranceSouth\",\"AppService.GermanyNorth\",\"AppService.GermanyWestCentral\",\"AppService.IndiaSouthCentral\",\"AppService.IndonesiaCentral\",\"AppService.IsraelCentral\",\"AppService.IsraelNorthwest\",\"AppService.ItalyNorth\",\"AppService.JapanEast\",\"AppService.JapanWest\",\"AppService.JioIndiaCentral\",\"AppService.JioIndiaWest\",\"AppService.KoreaCentral\",\"AppService.KoreaSouth\",\"AppService.MalaysiaSouth\",\"AppService.MalaysiaWest\",\"AppService.MexicoCentral\",\"AppService.NewZealandNorth\",\"AppService.NorthCentralUS\",\"AppService.NortheastUS5\",\"AppService.NorthEurope\",\"AppService.NorwayEast\",\"AppService.NorwayWest\",\"AppService.PolandCentral\",\"AppService.QatarCentral\",\"AppService.SaudiArabiaEast\",\"AppService.SouthAfricaNorth\",\"AppService.SouthAfricaWest\",\"AppService.SouthCentralUS\",\"AppService.SouthCentralUS2\",\"AppService.SouthCentralUSSTG\",\"AppService.SoutheastAsia\",\"AppService.SoutheastAsia3\",\"AppService.SoutheastUS\",\"AppService.SoutheastUS3\",\"AppService.SoutheastUS5\",\"AppService.SouthIndia\",\"AppService.SouthwestUS\",\"AppService.SpainCentral\",\"AppService.SwedenCentral\",\"AppService.SwedenSouth\",\"AppService.SwitzerlandNorth\",\"AppService.SwitzerlandWest\",\"AppService.TaiwanNorth\",\"AppService.TaiwanNorthwest\",\"AppService.UAECentral\",\"AppService.UAENorth\",\"AppService.UKSouth\",\"AppService.UKWest\",\"AppService.WestCentralUS\",\"AppService.WestCentralUSFRE\",\"AppService.WestEurope\",\"AppService.WestIndia\",\"AppService.WestUS\",\"AppService.WestUS2\",\"AppService.WestUS3\",\"AppServiceInternalTest\",\"AppServiceManagement\",\"AppServiceManagement.AustraliaCentral\",\"AppServiceManagement.AustraliaCentral2\",\"AppServiceManagement.AustraliaEast\",\"AppServiceManagement.AustraliaSoutheast\",\"AppServiceManagement.AustriaEast\",\"AppServiceManagement.BelgiumCentral\",\"AppServiceManagement.BrazilSouth\",\"AppServiceManagement.BrazilSoutheast\",\"AppServiceManagement.CanadaCentral\",\"AppServiceManagement.CanadaEast\",\"AppServiceManagement.CentralIndia\",\"AppServiceManagement.CentralUS\",\"AppServiceManagement.ChileCentral\",\"AppServiceManagement.DenmarkEast\",\"AppServiceManagement.EastAsia\",\"AppServiceManagement.EastUS\",\"AppServiceManagement.EastUS2\",\"AppServiceManagement.EastUS2EUAP\",\"AppServiceManagement.EastUS3\",\"AppServiceManagement.EastUSSLV\",\"AppServiceManagement.EastUSSTG\",\"AppServiceManagement.FranceCentral\",\"AppServiceManagement.FranceSouth\",\"AppServiceManagement.GermanyNorth\",\"AppServiceManagement.GermanyWestCentral\",\"AppServiceManagement.IndiaSouthCentral\",\"AppServiceManagement.IndonesiaCentral\",\"AppServiceManagement.IsraelCentral\",\"AppServiceManagement.IsraelNorthwest\",\"AppServiceManagement.ItalyNorth\",\"AppServiceManagement.JapanEast\",\"AppServiceManagement.JapanWest\",\"AppServiceManagement.JioIndiaCentral\",\"AppServiceManagement.JioIndiaWest\",\"AppServiceManagement.KoreaCentral\",\"AppServiceManagement.KoreaSouth\",\"AppServiceManagement.MalaysiaSouth\",\"AppServiceManagement.MalaysiaWest\",\"AppServiceManagement.MexicoCentral\",\"AppServiceManagement.NewZealandNorth\",\"AppServiceManagement.NorthCentralUS\",\"AppServiceManagement.NortheastUS5\",\"AppServiceManagement.NorthEurope\",\"AppServiceManagement.NorwayEast\",\"AppServiceManagement.NorwayWest\",\"AppServiceManagement.PolandCentral\",\"AppServiceManagement.QatarCentral\",\"AppServiceManagement.SaudiArabiaEast\",\"AppServiceManagement.SouthAfricaNorth\",\"AppServiceManagement.SouthAfricaWest\",\"AppServiceManagement.SouthCentralUS\",\"AppServiceManagement.SouthCentralUS2\",\"AppServiceManagement.SouthCentralUSSTG\",\"AppServiceManagement.SoutheastAsia\",\"AppServiceManagement.SoutheastAsia3\",\"AppServiceManagement.SoutheastUS\",\"AppServiceManagement.SoutheastUS3\",\"AppServiceManagement.SoutheastUS5\",\"AppServiceManagement.SouthIndia\",\"AppServiceManagement.SouthwestUS\",\"AppServiceManagement.SpainCentral\",\"AppServiceManagement.SwedenCentral\",\"AppServiceManagement.SwedenSouth\",\"AppServiceManagement.SwitzerlandNorth\",\"AppServiceManagement.SwitzerlandWest\",\"AppServiceManagement.TaiwanNorth\",\"AppServiceManagement.TaiwanNorthwest\",\"AppServiceManagement.UAECentral\",\"AppServiceManagement.UAENorth\",\"AppServiceManagement.UKSouth\",\"AppServiceManagement.UKWest\",\"AppServiceManagement.WestCentralUS\",\"AppServiceManagement.WestCentralUSFRE\",\"AppServiceManagement.WestEurope\",\"AppServiceManagement.WestIndia\",\"AppServiceManagement.WestUS\",\"AppServiceManagement.WestUS2\",\"AppServiceManagement.WestUS3\",\"AppsPortal\",\"ApsAiServicePPE\",\"ApsAiServiceProd\",\"ApsNonProd\",\"ApsProd\",\"AqpIpCloud\",\"ArcEnabledServersOutbound\",\"ArcKubernetesRuntime\",\"ArcPlatform\",\"ArcPlatformNonProd\",\"ARCPPE\",\"ARCPROD\",\"ARDFinanceService\",\"ArdIncubation\",\"ArgosData\",\"Aria\",\"AribaVertexForProjectHogan\",\"ARISNonProd\",\"ARISProd\",\"aroclassicnonprodinboundsvc\",\"aroclassicnonprodoutboundsvc\",\"aroclassicnonprodportal\",\"aroclassicprodinboundsvc\",\"aroclassicprodoutboundsvc\",\"aroclassicprodportal\",\"arohcpnonprodinboundapi\",\"arohcpnonprodinboundcustomerapi\",\"aro-hcp-nonprod-inbound-customerapi\",\"arohcpnonprodinboundcx\",\"arohcpnonprodinboundjit\",\"arohcpnonprodinboundsvc\",\"aro-hcp-nonprod-inbound-svc\",\"arohcpnonprodoutboundcx\",\"aro-hcp-nonprod-outbound-cx\",\"arohcpnonprodoutboundsvc\",\"aro-hcp-nonprod-outbound-svc\",\"arohcpprodinboundcustomerapi\",\"aro-hcp-prod-inbound-customerapi\",\"arohcpprodinboundcx\",\"aro-hcp-prod-inbound-cx\",\"arohcpprodinboundsvc\",\"aro-hcp-prod-inbound-svc\",\"arohcpprodoutboundcx\",\"aro-hcp-prod-outbound-cx\",\"arohcpprodoutboundsvc\",\"aro-hcp-prod-outbound-svc\",\"ArrivalExperience\",\"ArtifactService\",\"ArtifactService.SouthCentralUS\",\"ArtifactService.WestCentralUS\",\"ArtifactService.WestUS2\",\"ArtifactServiceNonProd\",\"ArtifactServiceNonProd.SouthCentralUS\",\"ArtifactServiceNonProd.WestUS2\",\"ARTIS\",\"ASDAppDeployDevPrivate\",\"ASDDevPrivate\",\"ASDPortalDevPrivate\",\"ASDPortalPrivate\",\"ASDSyntheticsDevPrivate\",\"AsgardDarmTest\",\"ASHRPDevPrivate\",\"AsimovEventForwarderInt\",\"AsimovEventForwarderProd\",\"AsimovNonProd\",\"AsimovProd\",\"AsmDetectionPlatform\",\"AsmDetectionPlatformNonProd\",\"AssemblylineNonProd\",\"AssemblylineProd\",\"AssetManagement\",\"AssistCuS\",\"AszLabHardware\",\"AszLabHardwarePpe\",\"ATEVETNonProd\",\"AtlasAutomation\",\"AtlasCM\",\"AtlasIAM\",\"AtlasPlatform\",\"ATMDEV\",\"ATMPPE\",\"ATMPROD\",\"Atom\",\"AtomDev\",\"AttackSimulationTraining\",\"AudienceBotProd\",\"AudioDigitalSignalProcessingLibraries\",\"Aurora365\",\"AuroraPlatform\",\"AuroraPlatformNonProd\",\"AuroraRam\",\"AuroraRamNonProd\",\"AuroraService\",\"AutoBranchCreateExpressRoute\",\"AutoKIRDatabricks\",\"AutomatedIRStaging\",\"AutomationHybridWorker\",\"AutonomousComputeFabric\",\"AutonomousComputeFabricClassicFalcon\",\"AutonomousDevelopmentPlatform\",\"AutopatchPlatform\",\"AutopatchPlatformInternal\",\"AutopatchPlatformInternalTest\",\"AutopatchWufbdsNonProd\",\"AutopatchWufbdsProd\",\"AutoRecoveryFrameworkFingerprints\",\"AutospotInt\",\"AutospotProd\",\"AutoSuggestAzureIdentityPME\",\"Ava\",\"AvaLLE\",\"AVEprod\",\"AvereAOS\",\"AvereInfraST\",\"AvereInfrastructureAtsVpn\",\"AVNMIPAM\",\"AVNMIPAMNonProd\",\"AVNMVNV\",\"AVNMVNVNonProd\",\"AVSDevSubscriptionContainer\",\"AVSDR\",\"AVSDynEnv\",\"AVSNonProd\",\"AVSPreProd\",\"AVSProd\",\"AWE\",\"azacsnonprod\",\"azacsprod\",\"AzCertify\",\"AzCertifyInternalProd\",\"AzCertifyInternalTest\",\"AzcisReporting\",\"AzConductorEval\",\"AzConductorPreProd\",\"AzConductorProd\",\"AzConductorTest\",\"AzCoreAEDepToolingTest\",\"AzCoreAEDevOther\",\"AzCoreOFPEAPrototyping\",\"AzCoreTPM\",\"azcp\",\"AzDevRMAgentsCUS\",\"AzDevRMAgentsProd\",\"AzDevRmAgentsTest\",\"AzDevRMAgentsYAMLProd\",\"AzDGpuCapacity\",\"AzDNWNonProd\",\"AzFcPRISMProd\",\"AzFcPRISMProd.AustraliaCentral\",\"AzFcPRISMProd.AustraliaCentral2\",\"AzFcPRISMProd.AustraliaEast\",\"AzFcPRISMProd.AustraliaSoutheast\",\"AzFcPRISMProd.AustriaEast\",\"AzFcPRISMProd.BelgiumCentral\",\"AzFcPRISMProd.BrazilSouth\",\"AzFcPRISMProd.BrazilSoutheast\",\"AzFcPRISMProd.CanadaCentral\",\"AzFcPRISMProd.CanadaEast\",\"AzFcPRISMProd.CentralIndia\",\"AzFcPRISMProd.CentralUS\",\"AzFcPRISMProd.CentralUSEUAP\",\"AzFcPRISMProd.ChileCentral\",\"AzFcPRISMProd.DenmarkEast\",\"AzFcPRISMProd.EastAsia\",\"AzFcPRISMProd.EastUS\",\"AzFcPRISMProd.EastUS2\",\"AzFcPRISMProd.EastUS2EUAP\",\"AzFcPRISMProd.EastUS3\",\"AzFcPRISMProd.EastUSSLV\",\"AzFcPRISMProd.EastUSSTG\",\"AzFcPRISMProd.FranceCentral\",\"AzFcPRISMProd.FranceSouth\",\"AzFcPRISMProd.GermanyNorth\",\"AzFcPRISMProd.GermanyWestCentral\",\"AzFcPRISMProd.IndiaSouthCentral\",\"AzFcPRISMProd.IndonesiaCentral\",\"AzFcPRISMProd.IsraelCentral\",\"AzFcPRISMProd.IsraelNorthwest\",\"AzFcPRISMProd.ItalyNorth\",\"AzFcPRISMProd.JapanEast\",\"AzFcPRISMProd.JapanWest\",\"AzFcPRISMProd.JioIndiaCentral\",\"AzFcPRISMProd.JioIndiaWest\",\"AzFcPRISMProd.KoreaCentral\",\"AzFcPRISMProd.KoreaSouth\",\"AzFcPRISMProd.MalaysiaSouth\",\"AzFcPRISMProd.MalaysiaWest\",\"AzFcPRISMProd.MexicoCentral\",\"AzFcPRISMProd.NewZealandNorth\",\"AzFcPRISMProd.NorthCentralUS\",\"AzFcPRISMProd.NorthEurope\",\"AzFcPRISMProd.NorwayEast\",\"AzFcPRISMProd.NorwayWest\",\"AzFcPRISMProd.PolandCentral\",\"AzFcPRISMProd.QatarCentral\",\"AzFcPRISMProd.SouthAfricaNorth\",\"AzFcPRISMProd.SouthAfricaWest\",\"AzFcPRISMProd.SouthCentralUS\",\"AzFcPRISMProd.SouthCentralUS2\",\"AzFcPRISMProd.SouthCentralUSSTG\",\"AzFcPRISMProd.SoutheastAsia\",\"AzFcPRISMProd.SoutheastUS\",\"AzFcPRISMProd.SoutheastUS3\",\"AzFcPRISMProd.SouthIndia\",\"AzFcPRISMProd.SouthwestUS\",\"AzFcPRISMProd.SpainCentral\",\"AzFcPRISMProd.SwedenCentral\",\"AzFcPRISMProd.SwedenSouth\",\"AzFcPRISMProd.SwitzerlandNorth\",\"AzFcPRISMProd.SwitzerlandWest\",\"AzFcPRISMProd.TaiwanNorth\",\"AzFcPRISMProd.TaiwanNorthwest\",\"AzFcPRISMProd.UAECentral\",\"AzFcPRISMProd.UAENorth\",\"AzFcPRISMProd.UKSouth\",\"AzFcPRISMProd.UKWest\",\"AzFcPRISMProd.WestCentralUS\",\"AzFcPRISMProd.WestEurope\",\"AzFcPRISMProd.WestIndia\",\"AzFcPRISMProd.WestUS\",\"AzFcPRISMProd.WestUS2\",\"AzFcPRISMProd.WestUS3\",\"AzFraudServiceFabricProd\",\"AzFraudServiceFabricProd.WestUS2\",\"AzfraudServiceFabricTest\",\"AzfraudServiceFabricTest.WestUS2\",\"AZHDLCService\",\"AZHDLCService-NonProd\",\"azhseacsnonprod\",\"azhseacsprod\",\"azhseavsnonprod\",\"azhseavsprod\",\"azhsefabricnonprod\",\"azhsefabricprod\",\"azhsehvaopsnonprod\",\"azhsehvaopsprod\",\"azhseMkmsKeyholdernonprod\",\"azhseMkmsKeyholderprod\",\"azhseMkmsLicensingnonprod\",\"azhsemskeysnpnonprod\",\"azhsepkimgwnonprod\",\"azhsepkimgwprod\",\"azhsesecureoriginnonprod\",\"azhsesecureoriginprod\",\"azhsevaultnonprod\",\"azhsevaultprod\",\"azhsexboxmtenonprod\",\"azhsexboxmteprod\",\"azhsexmacnonprod\",\"azhsexmacprod\",\"aziotclb\",\"AzKaizenSubscriptionContainer\",\"AzLinuxProvisioningLpaProduction\",\"AzLinuxProvisioningLpaStaging\",\"AzNativeISVLogForwarder\",\"AzNativeISVLogForwarderTest\",\"AzNativeISVServices\",\"AzNativeISVServicesDev\",\"AzNativeISVServicesTest\",\"AzNetSovDNSHybrid\",\"AzPolicyEngineNonProd\",\"AzPolicyEngineProd\",\"AzQualify\",\"AzSAlertProxyService\",\"AzSCPerf\",\"AzSecThimPf\",\"AzSecTLServiceContainerService\",\"AzSExoticNetperf\",\"AzSLicensePlatformService\",\"AzSLicensePlatformServiceTest\",\"AzSPlatformNonProd\",\"AzSPlatformService\",\"AzSPlatformServiceNexus\",\"AzSPlatformServiceNexusTest\",\"AzsPortalControllers\",\"AzSPrivateCloudSubContainerNonProd\",\"AzSSDNAppliance\",\"AzStackBuild\",\"AzureAccessPointInfra\",\"AzureAccessPointInfraNonProd\",\"AzureActiveDirectory\",\"AzureActiveDirectoryDomainServices\",\"AzureActiveDirectorySyncFabric\",\"AzureAdvancedThreatProtection\",\"AzureAdvancedThreatProtectionInternal\",\"AzureAdvancedThreatProtectionNonProd\",\"AzureAdvisor\",\"AzureAdvisorScoreNonProd\",\"AzureAdvisorScoreNonProdST\",\"AzureAdvisorScoreProd\",\"AzureAdvisorScoreProdST\",\"AzureAdvisorStaging\",\"AzureAIAgents\",\"AzureAIContentSafety\",\"AzureAINetworkingInternal\",\"AzureAMPX\",\"AzureAMPXPME\",\"AzureAnalysisServices\",\"AzureAnalysisServicesPPE\",\"AzureAPIHub\",\"AzureAPIHubProd\",\"AzureAPIHubTest\",\"AzureApplicationGatewayOps\",\"AzureApplicationGatewayTest\",\"azureapplink-meshmanager-dev-inbound-svc\",\"azureapplink-meshmanager-prod-inbound-svc\",\"azureapplink-meshmanager-test-inbound-svc\",\"azureapplink-rp-dev-inbound-svc\",\"azureapplink-rp-prod-inbound-svc\",\"azureapplink-rp-test-inbound-svc\",\"AzureArcConnectivityInfrastructure\",\"AzureArcConnectivityNonProdInfrastructure\",\"AzureArchiveStorage\",\"AzureArchiveStorageTest\",\"AzureArcInfraEgress\",\"AzureArcInfrastructure\",\"AzureArcInfrastructureInternal\",\"AzureArcInfrastructureNonProd\",\"AzureArcRAG\",\"AzureArcVMware\",\"AzureAttestation\",\"AzureAttestationTest\",\"AzureAuthorizations\",\"AzureAutomanageProd\",\"AzureAutoscale\",\"AzureBackup\",\"AzureBackupTestInfra\",\"AzureBasedResourceCentral\",\"AzureBasedResourceCentralNonProd\",\"AzureBastionDeveloper\",\"AzureBatch\",\"AzureBatchDevTest\",\"AzureBatchPPE\",\"AzureBBC\",\"AzureBema\",\"AzureBotService\",\"AzureBslServiceProd\",\"AzureBuildOutAutomation\",\"AzureCacheForRedisBilling\",\"AzureCacheForRedisBillingStage\",\"AzureCacheForRedisControlPlane\",\"AzureCacheForRedisControlPlaneStage\",\"AzureCacheForRedisControlPlaneTip\",\"AzureCacheForRedisDeployer\",\"AzureCapacityInfrastructureService-CisPortal-PreProd\",\"AzureCapacityInfrastructureService-CisPortal-Prod\",\"AzureCapacityInfrastructureService-CisPortal-Test\",\"AzureCapacityInfrastructureServiceNonProd\",\"AzureCapacityInfrastructureServiceProd\",\"AzureCleanRoom\",\"AzureCleanRoomTest\",\"AzureClientToolsProd\",\"AzureClientToolsTest\",\"AzureCloud\",\"AzureCloud.australiacentral\",\"AzureCloud.australiacentral2\",\"AzureCloud.australiaeast\",\"AzureCloud.australiasoutheast\",\"AzureCloud.austriaeast\",\"AzureCloud.belgiumcentral\",\"AzureCloud.brazilne\",\"AzureCloud.brazilse\",\"AzureCloud.brazilsouth\",\"AzureCloud.canadacentral\",\"AzureCloud.canadaeast\",\"AzureCloud.centralfrance\",\"AzureCloud.centralindia\",\"AzureCloud.centralus\",\"AzureCloud.centraluseuap\",\"AzureCloud.chilec\",\"AzureCloud.denmarkeast\",\"AzureCloud.eastasia\",\"AzureCloud.easteurope\",\"AzureCloud.eastus\",\"AzureCloud.eastus2\",\"AzureCloud.eastus2euap\",\"AzureCloud.eastus3\",\"AzureCloud.eastusslv\",\"AzureCloud.finlandcentral\",\"AzureCloud.germanyn\",\"AzureCloud.germanywc\",\"AzureCloud.indiasouthcentral\",\"AzureCloud.indonesiacentral\",\"AzureCloud.israelcentral\",\"AzureCloud.israelnorthwest\",\"AzureCloud.italynorth\",\"AzureCloud.japaneast\",\"AzureCloud.japanwest\",\"AzureCloud.jioindiacentral\",\"AzureCloud.jioindiawest\",\"AzureCloud.koreacentral\",\"AzureCloud.koreasouth\",\"AzureCloud.malaysiasouth\",\"AzureCloud.malaysiawest\",\"AzureCloud.mexicocentral\",\"AzureCloud.newzealandnorth\",\"AzureCloud.northcentralus\",\"AzureCloud.northeastus5\",\"AzureCloud.northeurope\",\"AzureCloud.northeurope2\",\"AzureCloud.norwaye\",\"AzureCloud.norwayw\",\"AzureCloud.polandcentral\",\"AzureCloud.qatarcentral\",\"AzureCloud.saudiarabiaeast\",\"AzureCloud.southafricanorth\",\"AzureCloud.southafricawest\",\"AzureCloud.southcentralus\",\"AzureCloud.southcentralus2\",\"AzureCloud.southeastasia\",\"AzureCloud.southeastasia3\",\"AzureCloud.southeastus\",\"AzureCloud.southeastus3\",\"AzureCloud.southeastus5\",\"AzureCloud.southfrance\",\"AzureCloud.southindia\",\"AzureCloud.southwestus\",\"AzureCloud.spaincentral\",\"AzureCloud.swedencentral\",\"AzureCloud.swedensouth\",\"AzureCloud.switzerlandn\",\"AzureCloud.switzerlandw\",\"AzureCloud.taiwannorth\",\"AzureCloud.taiwannorthwest\",\"AzureCloud.uaecentral\",\"AzureCloud.uaenorth\",\"AzureCloud.uknorth\",\"AzureCloud.uksouth\",\"AzureCloud.uksouth2\",\"AzureCloud.ukwest\",\"AzureCloud.usstagec\",\"AzureCloud.usstagee\",\"AzureCloud.westcentralus\",\"AzureCloud.westcentralusfre\",\"AzureCloud.westeurope\",\"AzureCloud.westindia\",\"AzureCloud.westus\",\"AzureCloud.westus2\",\"AzureCloud.westus3\",\"AzureCloudKit\",\"AzureCloudService\",\"AzureCloudShell\",\"AzureCloudShellNonProd\",\"AzureCloudShellProd\",\"AzureCloudSupplyChainExternal\",\"AzureCloudSupplyChainInternal\",\"AzureCMAT\",\"AzureCMATInt\",\"Azurecmsnonprodamp\",\"Azurecmsnonprodinternal\",\"Azurecmsnonprodrt\",\"Azurecmsprodrt\",\"AzureCognitiveSearch\",\"AzureCommunicationGatewayNonProd\",\"AzureCommunicationGatewayProd\",\"AzureCommunicationServices\",\"AzureCompleteCommunicationGraph\",\"AzureComputeRecommendationsNonProd\",\"AzureComputeRecommendationsProd\",\"AzureComputerVision\",\"AzureConfidentialLedger\",\"AzureConnectors\",\"AzureConnectors.AustraliaCentral\",\"AzureConnectors.AustraliaCentral2\",\"AzureConnectors.AustraliaEast\",\"AzureConnectors.AustraliaSoutheast\",\"AzureConnectors.AustriaEast\",\"AzureConnectors.BelgiumCentral\",\"AzureConnectors.BrazilSouth\",\"AzureConnectors.BrazilSoutheast\",\"AzureConnectors.CanadaCentral\",\"AzureConnectors.CanadaEast\",\"AzureConnectors.CentralIndia\",\"AzureConnectors.CentralUS\",\"AzureConnectors.CentralUSEUAP\",\"AzureConnectors.ChileCentral\",\"AzureConnectors.DenmarkEast\",\"AzureConnectors.EastAsia\",\"AzureConnectors.EastUS\",\"AzureConnectors.EastUS2\",\"AzureConnectors.EastUS2EUAP\",\"AzureConnectors.EastUS3\",\"AzureConnectors.EastUSSLV\",\"AzureConnectors.EastUSSTG\",\"AzureConnectors.FranceCentral\",\"AzureConnectors.FranceSouth\",\"AzureConnectors.GermanyNorth\",\"AzureConnectors.GermanyWestCentral\",\"AzureConnectors.IndiaSouthCentral\",\"AzureConnectors.IndonesiaCentral\",\"AzureConnectors.IsraelCentral\",\"AzureConnectors.IsraelNorthwest\",\"AzureConnectors.ItalyNorth\",\"AzureConnectors.JapanEast\",\"AzureConnectors.JapanWest\",\"AzureConnectors.JioIndiaCentral\",\"AzureConnectors.JioIndiaWest\",\"AzureConnectors.KoreaCentral\",\"AzureConnectors.KoreaSouth\",\"AzureConnectors.MalaysiaSouth\",\"AzureConnectors.MalaysiaWest\",\"AzureConnectors.MexicoCentral\",\"AzureConnectors.NewZealandNorth\",\"AzureConnectors.NorthCentralUS\",\"AzureConnectors.NortheastUS5\",\"AzureConnectors.NorthEurope\",\"AzureConnectors.NorwayEast\",\"AzureConnectors.NorwayWest\",\"AzureConnectors.PolandCentral\",\"AzureConnectors.QatarCentral\",\"AzureConnectors.SaudiArabiaEast\",\"AzureConnectors.SouthAfricaNorth\",\"AzureConnectors.SouthAfricaWest\",\"AzureConnectors.SouthCentralUS\",\"AzureConnectors.SouthCentralUS2\",\"AzureConnectors.SouthCentralUSSTG\",\"AzureConnectors.SoutheastAsia\",\"AzureConnectors.SoutheastAsia3\",\"AzureConnectors.SoutheastUS\",\"AzureConnectors.SoutheastUS3\",\"AzureConnectors.SoutheastUS5\",\"AzureConnectors.SouthIndia\",\"AzureConnectors.SouthwestUS\",\"AzureConnectors.SpainCentral\",\"AzureConnectors.SwedenCentral\",\"AzureConnectors.SwedenSouth\",\"AzureConnectors.SwitzerlandNorth\",\"AzureConnectors.SwitzerlandWest\",\"AzureConnectors.TaiwanNorth\",\"AzureConnectors.TaiwanNorthwest\",\"AzureConnectors.UAECentral\",\"AzureConnectors.UAENorth\",\"AzureConnectors.UKSouth\",\"AzureConnectors.UKWest\",\"AzureConnectors.WestCentralUS\",\"AzureConnectors.WestCentralUSFRE\",\"AzureConnectors.WestEurope\",\"AzureConnectors.WestIndia\",\"AzureConnectors.WestUS\",\"AzureConnectors.WestUS2\",\"AzureConnectors.WestUS3\",\"AzureConnectorsNonProd\",\"AzureConsumedRevenue\",\"AzureConsumedRevenueSecondary\",\"AzureContainerApps\",\"AzureContainerInstance\",\"AzureContainerInstance.AustraliaCentral\",\"AzureContainerInstance.AustraliaCentral2\",\"AzureContainerInstance.AustraliaEast\",\"AzureContainerInstance.AustraliaSoutheast\",\"AzureContainerInstance.AustriaEast\",\"AzureContainerInstance.BelgiumCentral\",\"AzureContainerInstance.BrazilSouth\",\"AzureContainerInstance.BrazilSoutheast\",\"AzureContainerInstance.CanadaCentral\",\"AzureContainerInstance.CanadaEast\",\"AzureContainerInstance.CentralIndia\",\"AzureContainerInstance.CentralUS\",\"AzureContainerInstance.CentralUSEUAP\",\"AzureContainerInstance.ChileCentral\",\"AzureContainerInstance.DenmarkEast\",\"AzureContainerInstance.EastAsia\",\"AzureContainerInstance.EastUS\",\"AzureContainerInstance.EastUS2\",\"AzureContainerInstance.EastUS2EUAP\",\"AzureContainerInstance.EastUS3\",\"AzureContainerInstance.EastUSSTG\",\"AzureContainerInstance.FranceCentral\",\"AzureContainerInstance.FranceSouth\",\"AzureContainerInstance.GermanyNorth\",\"AzureContainerInstance.GermanyWestCentral\",\"AzureContainerInstance.IndiaSouthCentral\",\"AzureContainerInstance.IndonesiaCentral\",\"AzureContainerInstance.IsraelCentral\",\"AzureContainerInstance.IsraelNorthwest\",\"AzureContainerInstance.ItalyNorth\",\"AzureContainerInstance.JapanEast\",\"AzureContainerInstance.JapanWest\",\"AzureContainerInstance.JioIndiaWest\",\"AzureContainerInstance.KoreaCentral\",\"AzureContainerInstance.KoreaSouth\",\"AzureContainerInstance.MalaysiaSouth\",\"AzureContainerInstance.MalaysiaWest\",\"AzureContainerInstance.MexicoCentral\",\"AzureContainerInstance.NewZealandNorth\",\"AzureContainerInstance.NorthCentralUS\",\"AzureContainerInstance.NortheastUS5\",\"AzureContainerInstance.NorthEurope\",\"AzureContainerInstance.NorwayEast\",\"AzureContainerInstance.NorwayWest\",\"AzureContainerInstance.PolandCentral\",\"AzureContainerInstance.SaudiArabiaEast\",\"AzureContainerInstance.SouthAfricaNorth\",\"AzureContainerInstance.SouthAfricaWest\",\"AzureContainerInstance.SouthCentralUS\",\"AzureContainerInstance.SouthCentralUS2\",\"AzureContainerInstance.SoutheastAsia\",\"AzureContainerInstance.SoutheastAsia3\",\"AzureContainerInstance.SoutheastUS\",\"AzureContainerInstance.SoutheastUS3\",\"AzureContainerInstance.SoutheastUS5\",\"AzureContainerInstance.SouthIndia\",\"AzureContainerInstance.SouthwestUS\",\"AzureContainerInstance.SpainCentral\",\"AzureContainerInstance.SwedenCentral\",\"AzureContainerInstance.SwitzerlandNorth\",\"AzureContainerInstance.SwitzerlandWest\",\"AzureContainerInstance.TaiwanNorth\",\"AzureContainerInstance.TaiwanNorthwest\",\"AzureContainerInstance.UAECentral\",\"AzureContainerInstance.UAENorth\",\"AzureContainerInstance.UKSouth\",\"AzureContainerInstance.UKWest\",\"AzureContainerInstance.WestCentralUS\",\"AzureContainerInstance.WestCentralUSFRE\",\"AzureContainerInstance.WestEurope\",\"AzureContainerInstance.WestIndia\",\"AzureContainerInstance.WestUS\",\"AzureContainerInstance.WestUS2\",\"AzureContainerInstance.WestUS3\",\"AzureContainerRegistry\",\"AzureContainerRegistry.AustraliaCentral\",\"AzureContainerRegistry.AustraliaCentral2\",\"AzureContainerRegistry.AustraliaEast\",\"AzureContainerRegistry.AustraliaSoutheast\",\"AzureContainerRegistry.AustriaEast\",\"AzureContainerRegistry.BelgiumCentral\",\"AzureContainerRegistry.BrazilSouth\",\"AzureContainerRegistry.BrazilSoutheast\",\"AzureContainerRegistry.CanadaCentral\",\"AzureContainerRegistry.CanadaEast\",\"AzureContainerRegistry.CentralIndia\",\"AzureContainerRegistry.CentralUS\",\"AzureContainerRegistry.CentralUSEUAP\",\"AzureContainerRegistry.ChileCentral\",\"AzureContainerRegistry.DenmarkEast\",\"AzureContainerRegistry.EastAsia\",\"AzureContainerRegistry.EastUS\",\"AzureContainerRegistry.EastUS2\",\"AzureContainerRegistry.EastUS2EUAP\",\"AzureContainerRegistry.EastUS3\",\"AzureContainerRegistry.EastUSSLV\",\"AzureContainerRegistry.EastUSSTG\",\"AzureContainerRegistry.FranceCentral\",\"AzureContainerRegistry.FranceSouth\",\"AzureContainerRegistry.GermanyNorth\",\"AzureContainerRegistry.GermanyWestCentral\",\"AzureContainerRegistry.IndiaSouthCentral\",\"AzureContainerRegistry.IndonesiaCentral\",\"AzureContainerRegistry.IsraelCentral\",\"AzureContainerRegistry.IsraelNorthwest\",\"AzureContainerRegistry.ItalyNorth\",\"AzureContainerRegistry.JapanEast\",\"AzureContainerRegistry.JapanWest\",\"AzureContainerRegistry.JioIndiaCentral\",\"AzureContainerRegistry.JioIndiaWest\",\"AzureContainerRegistry.KoreaCentral\",\"AzureContainerRegistry.KoreaSouth\",\"AzureContainerRegistry.MalaysiaSouth\",\"AzureContainerRegistry.MalaysiaWest\",\"AzureContainerRegistry.MexicoCentral\",\"AzureContainerRegistry.NewZealandNorth\",\"AzureContainerRegistry.NorthCentralUS\",\"AzureContainerRegistry.NortheastUS5\",\"AzureContainerRegistry.NorthEurope\",\"AzureContainerRegistry.NorwayEast\",\"AzureContainerRegistry.NorwayWest\",\"AzureContainerRegistry.PolandCentral\",\"AzureContainerRegistry.QatarCentral\",\"AzureContainerRegistry.SaudiArabiaEast\",\"AzureContainerRegistry.SouthAfricaNorth\",\"AzureContainerRegistry.SouthAfricaWest\",\"AzureContainerRegistry.SouthCentralUS\",\"AzureContainerRegistry.SouthCentralUS2\",\"AzureContainerRegistry.SouthCentralUSSTG\",\"AzureContainerRegistry.SoutheastAsia\",\"AzureContainerRegistry.SoutheastAsia3\",\"AzureContainerRegistry.SoutheastUS\",\"AzureContainerRegistry.SoutheastUS3\",\"AzureContainerRegistry.SoutheastUS5\",\"AzureContainerRegistry.SouthIndia\",\"AzureContainerRegistry.SouthwestUS\",\"AzureContainerRegistry.SpainCentral\",\"AzureContainerRegistry.SwedenCentral\",\"AzureContainerRegistry.SwedenSouth\",\"AzureContainerRegistry.SwitzerlandNorth\",\"AzureContainerRegistry.SwitzerlandWest\",\"AzureContainerRegistry.TaiwanNorth\",\"AzureContainerRegistry.TaiwanNorthwest\",\"AzureContainerRegistry.UAECentral\",\"AzureContainerRegistry.UAENorth\",\"AzureContainerRegistry.UKSouth\",\"AzureContainerRegistry.UKSouth2\",\"AzureContainerRegistry.UKWest\",\"AzureContainerRegistry.WestCentralUS\",\"AzureContainerRegistry.WestCentralUSFRE\",\"AzureContainerRegistry.WestEurope\",\"AzureContainerRegistry.WestIndia\",\"AzureContainerRegistry.WestUS\",\"AzureContainerRegistry.WestUS2\",\"AzureContainerRegistry.WestUS3\",\"AzureContainerRegistryTest\",\"AzureContainerStorageEnabledByAzureArc\",\"AzureContentPlatform\",\"AzureContentPlatformNonProd\",\"AzureControlPlaneRBAC-DF\",\"AzureControlPlaneRBACNonProd\",\"AzureControlPlaneRBAC-Prod\",\"Azure-Convergence-All-Model-A-on-VMSS\",\"AzureCoreRobotics\",\"AzureCosmic\",\"AzureCosmicNonProd\",\"AzureCosmosDB\",\"AzureCosmosDB.AustraliaCentral\",\"AzureCosmosDB.AustraliaCentral2\",\"AzureCosmosDB.AustraliaEast\",\"AzureCosmosDB.AustraliaSoutheast\",\"AzureCosmosDB.AustriaEast\",\"AzureCosmosDB.BelgiumCentral\",\"AzureCosmosDB.BrazilSouth\",\"AzureCosmosDB.BrazilSoutheast\",\"AzureCosmosDB.CanadaCentral\",\"AzureCosmosDB.CanadaEast\",\"AzureCosmosDB.CentralIndia\",\"AzureCosmosDB.CentralUS\",\"AzureCosmosDB.CentralUSEUAP\",\"AzureCosmosDB.ChileCentral\",\"AzureCosmosDB.DenmarkEast\",\"AzureCosmosDB.EastAsia\",\"AzureCosmosDB.EastUS\",\"AzureCosmosDB.EastUS2\",\"AzureCosmosDB.EastUS2EUAP\",\"AzureCosmosDB.EastUS3\",\"AzureCosmosDB.EastUSSLV\",\"AzureCosmosDB.EastUSSTG\",\"AzureCosmosDB.FranceCentral\",\"AzureCosmosDB.FranceSouth\",\"AzureCosmosDB.GermanyNorth\",\"AzureCosmosDB.GermanyWestCentral\",\"AzureCosmosDB.IndiaSouthCentral\",\"AzureCosmosDB.IndonesiaCentral\",\"AzureCosmosDB.IsraelCentral\",\"AzureCosmosDB.IsraelNorthwest\",\"AzureCosmosDB.ItalyNorth\",\"AzureCosmosDB.JapanEast\",\"AzureCosmosDB.JapanWest\",\"AzureCosmosDB.JioIndiaCentral\",\"AzureCosmosDB.JioIndiaWest\",\"AzureCosmosDB.KoreaCentral\",\"AzureCosmosDB.KoreaSouth\",\"AzureCosmosDB.MalaysiaSouth\",\"AzureCosmosDB.MalaysiaWest\",\"AzureCosmosDB.MexicoCentral\",\"AzureCosmosDB.NewZealandNorth\",\"AzureCosmosDB.NorthCentralUS\",\"AzureCosmosDB.NortheastUS5\",\"AzureCosmosDB.NorthEurope\",\"AzureCosmosDB.NorwayEast\",\"AzureCosmosDB.NorwayWest\",\"AzureCosmosDB.PolandCentral\",\"AzureCosmosDB.QatarCentral\",\"AzureCosmosDB.SaudiArabiaEast\",\"AzureCosmosDB.SouthAfricaNorth\",\"AzureCosmosDB.SouthAfricaWest\",\"AzureCosmosDB.SouthCentralUS\",\"AzureCosmosDB.SouthCentralUS2\",\"AzureCosmosDB.SouthCentralUSSTG\",\"AzureCosmosDB.SoutheastAsia\",\"AzureCosmosDB.SoutheastAsia3\",\"AzureCosmosDB.SoutheastUS\",\"AzureCosmosDB.SoutheastUS3\",\"AzureCosmosDB.SoutheastUS5\",\"AzureCosmosDB.SouthIndia\",\"AzureCosmosDB.SouthwestUS\",\"AzureCosmosDB.SpainCentral\",\"AzureCosmosDB.SwedenCentral\",\"AzureCosmosDB.SwedenSouth\",\"AzureCosmosDB.SwitzerlandNorth\",\"AzureCosmosDB.SwitzerlandWest\",\"AzureCosmosDB.TaiwanNorth\",\"AzureCosmosDB.TaiwanNorthwest\",\"AzureCosmosDB.UAECentral\",\"AzureCosmosDB.UAENorth\",\"AzureCosmosDB.UKSouth\",\"AzureCosmosDB.UKWest\",\"AzureCosmosDB.WestCentralUS\",\"AzureCosmosDB.WestCentralUSFRE\",\"AzureCosmosDB.WestEurope\",\"AzureCosmosDB.WestIndia\",\"AzureCosmosDB.WestUS\",\"AzureCosmosDB.WestUS2\",\"AzureCosmosDB.WestUS3\",\"AzureCosmosDBControlPlane\",\"AzureCosmosDBControlPlaneNonProd\",\"AzureCosmosDBCTLNonProd\",\"AzureCosmosDBNonProd\",\"AzureCosmosDBPerfNonProd\",\"AzureCosmosDBPortal\",\"AzureCosmosDBSyntheticRunners\",\"AzureCscpAiEnablementPpe\",\"AzureCscpAiEnablementProd\",\"AzureCscpAiEnablementTest\",\"AzureCsfiMisc\",\"AzureCsfiNonProd\",\"AzureCsfiProd\",\"AzureCST\",\"AzureCSTAudit\",\"AzureCSTFeatureControlManager\",\"AzureCSTLockboxGlobal\",\"AzureCSTRefundsWebApi\",\"AzureCSTUserManagement\",\"AzureCXPAceHub\",\"AzureCXPAceHubTest\",\"Azurecxp-ArgExecutor-Ppe\",\"Azurecxp-ArgExecutor-Prod\",\"Azurecxp-ArgExecutor-Prvw\",\"Azurecxp-ArgExecutor-Test\",\"AzureCXPAurisDev\",\"AzureCxpCCM\",\"AzureCxpCcmProd\",\"AzureCxpCcmPrvw\",\"AzureCxpCcmTest\",\"AzureCXPCeresDev\",\"azurecxpconsumptionppe\",\"azurecxpconsumptionprod\",\"azurecxpconsumptionprvw\",\"azurecxpconsumptiontest\",\"AzureCXPCSAINFRAPPE\",\"AzureCXPCSAINFRAProd\",\"AzureCXPCSAINFRATest\",\"AzurecxpCustFacingdomPpe\",\"AzurecxpCustFacingdomProd\",\"AzurecxpCustFacingdomPrvw\",\"AzurecxpCustFacingdomTest\",\"AzurecxpCustomerdomPpe\",\"AzurecxpCustomerdomProd\",\"AzurecxpCustomerdomPrvw\",\"AzurecxpCustomerdomTest\",\"azurecxpcustomkpippe\",\"azurecxpcustomkpiprod\",\"azurecxpcustomkpiprvw\",\"azurecxpcustomkpitest\",\"AzurecxpCxoAuthServicePpe\",\"AzurecxpCxoAuthServiceProd\",\"AzurecxpCxoAuthServicePrvw\",\"AzurecxpCxoAuthServiceTest\",\"AzurecxpCxoMetadataPpe\",\"AzurecxpCxoMetadataProd\",\"AzurecxpCxoMetadataPrvw\",\"AzurecxpCxoMetadataTest\",\"AzureCXPEngineeringPlatform\",\"AzureCXPEngineeringPlatformDev\",\"AzureCXPEscalationFrontDoorPPE\",\"AzureCXPEscalationFrontDoorProd\",\"AzureCXPEscalationFrontDoorTest\",\"AzureCXPGetHelpPPE\",\"AzureCXPGetHelpProd\",\"AzureCXPGetHelpTest\",\"AzurecxpInsightsPpe\",\"AzurecxpInsightsProd\",\"AzurecxpInsightsPrvw\",\"AzurecxpInsightsTest\",\"azurecxpkpiservicedev\",\"azurecxpkpiserviceppe\",\"AZURECXPLLMFUNCPPE\",\"AZURECXPLLMPPE\",\"AzureCXPNominationPortal\",\"AzureCXPNominationPortalDev\",\"azurecxpp360mmsdev\",\"azurecxpp360mmstest\",\"azurecxpp360ppe\",\"azurecxpp360prod\",\"azurecxpqualityppe\",\"azurecxpqualityprod\",\"azurecxpqualityprvw\",\"azurecxpqualitytest\",\"AzurecxpRecomManagePpe\",\"AzurecxpRecomManageProd\",\"AzurecxpRecomManagePrvw\",\"AzurecxpRecomManageTest\",\"AzurecxpResiliencydomPpe\",\"AzurecxpResiliencydomProd\",\"AzurecxpResiliencydomPrvw\",\"AzurecxpResiliencydomTest\",\"AzureCXPSDPCXDPPPE\",\"AzureCXPSDPCXDPPREVIEW\",\"AzureCXPSDPCXDPPROD\",\"AzureCXPSDPCXDPTEST\",\"AZURECXPSDPFUNCPPE\",\"AzureCXPSDPFUNCPROD\",\"AZURECXPSDPFUNCTEST\",\"AZURECXPSDPLLMFUNCPPE\",\"AzureCXPSDPLLMFUNCPROD\",\"AzureCXPSDPLLMFUNCPRVW\",\"AZURECXPSDPLLMPPE\",\"AzureCXPSDPLLMPROD\",\"AzureCXPSDPLLMPRVW\",\"AzureCXPSDPPPE\",\"AzureCXPSDPPROD\",\"AzureCXP-SDP-Test\",\"AzureCXPSDPUSResPPE\",\"AzureCXPSDPUSResPROD\",\"AzureCXPSDPUSResTEST\",\"AZURECXPSDPVDMNonProd\",\"AzureCXPServicesHub10\",\"AzureCXPServicesHub10Dev\",\"AzureCXPServicesHub20\",\"AzureCXPServicesHub20Dev\",\"AzureCXPServicesHub20PPE\",\"AzurecxpWorkloadManagePpe\",\"AzurecxpWorkloadManageProd\",\"AzurecxpWorkloadManagePrvw\",\"AzurecxpWorkloadManageTest\",\"AzureDataBoxServiceProd\",\"AzureDataBoxServiceTest\",\"AzureDatabricks\",\"AzureDatabricksDev\",\"AzureDatabricksServerless\",\"AzureDatabricksServerless.AustraliaCentral\",\"AzureDatabricksServerless.AustraliaCentral2\",\"AzureDatabricksServerless.AustraliaEast\",\"AzureDatabricksServerless.AustraliaSoutheast\",\"AzureDatabricksServerless.AustriaEast\",\"AzureDatabricksServerless.BelgiumCentral\",\"AzureDatabricksServerless.BrazilSouth\",\"AzureDatabricksServerless.BrazilSoutheast\",\"AzureDatabricksServerless.CanadaCentral\",\"AzureDatabricksServerless.CanadaEast\",\"AzureDatabricksServerless.CentralIndia\",\"AzureDatabricksServerless.CentralUS\",\"AzureDatabricksServerless.CentralUSEUAP\",\"AzureDatabricksServerless.ChileCentral\",\"AzureDatabricksServerless.DenmarkEast\",\"AzureDatabricksServerless.EastAsia\",\"AzureDatabricksServerless.EastUS\",\"AzureDatabricksServerless.EastUS2\",\"AzureDatabricksServerless.EastUS2EUAP\",\"AzureDatabricksServerless.EastUS3\",\"AzureDatabricksServerless.FranceCentral\",\"AzureDatabricksServerless.FranceSouth\",\"AzureDatabricksServerless.GermanyNorth\",\"AzureDatabricksServerless.GermanyWestCentral\",\"AzureDatabricksServerless.IndiaSouthCentral\",\"AzureDatabricksServerless.IndonesiaCentral\",\"AzureDatabricksServerless.IsraelCentral\",\"AzureDatabricksServerless.IsraelNorthwest\",\"AzureDatabricksServerless.ItalyNorth\",\"AzureDatabricksServerless.JapanEast\",\"AzureDatabricksServerless.JapanWest\",\"AzureDatabricksServerless.JioIndiaCentral\",\"AzureDatabricksServerless.JioIndiaWest\",\"AzureDatabricksServerless.KoreaCentral\",\"AzureDatabricksServerless.KoreaSouth\",\"AzureDatabricksServerless.MalaysiaSouth\",\"AzureDatabricksServerless.MalaysiaWest\",\"AzureDatabricksServerless.MexicoCentral\",\"AzureDatabricksServerless.NewZealandNorth\",\"AzureDatabricksServerless.NorthCentralUS\",\"AzureDatabricksServerless.NortheastUS5\",\"AzureDatabricksServerless.NorthEurope\",\"AzureDatabricksServerless.NorwayEast\",\"AzureDatabricksServerless.NorwayWest\",\"AzureDatabricksServerless.PolandCentral\",\"AzureDatabricksServerless.QatarCentral\",\"AzureDatabricksServerless.SaudiArabiaEast\",\"AzureDatabricksServerless.SouthAfricaNorth\",\"AzureDatabricksServerless.SouthAfricaWest\",\"AzureDatabricksServerless.SouthCentralUS\",\"AzureDatabricksServerless.SouthCentralUS2\",\"AzureDatabricksServerless.SoutheastAsia\",\"AzureDatabricksServerless.SoutheastAsia3\",\"AzureDatabricksServerless.SoutheastUS\",\"AzureDatabricksServerless.SoutheastUS3\",\"AzureDatabricksServerless.SoutheastUS5\",\"AzureDatabricksServerless.SouthIndia\",\"AzureDatabricksServerless.SouthwestUS\",\"AzureDatabricksServerless.SpainCentral\",\"AzureDatabricksServerless.SwedenCentral\",\"AzureDatabricksServerless.SwedenSouth\",\"AzureDatabricksServerless.SwitzerlandNorth\",\"AzureDatabricksServerless.SwitzerlandWest\",\"AzureDatabricksServerless.TaiwanNorth\",\"AzureDatabricksServerless.TaiwanNorthwest\",\"AzureDatabricksServerless.UAECentral\",\"AzureDatabricksServerless.UAENorth\",\"AzureDatabricksServerless.UKSouth\",\"AzureDatabricksServerless.UKWest\",\"AzureDatabricksServerless.WestCentralUS\",\"AzureDatabricksServerless.WestCentralUSFRE\",\"AzureDatabricksServerless.WestEurope\",\"AzureDatabricksServerless.WestIndia\",\"AzureDatabricksServerless.WestUS\",\"AzureDatabricksServerless.WestUS2\",\"AzureDatabricksServerless.WestUS3\",\"AzureDatabricksStaging\",\"AzureDatabricksTCP\",\"AzureDataCenterMonitoring\",\"AzureDataExplorerEv2Extension\",\"AzureDataExplorerManagement\",\"AzureDataLake\",\"AzureDataManagerforEnergy\",\"AzureDataShare\",\"AzureDataShareNonProd\",\"AzureDataTransferRP\",\"AzureDedicatedDRP\",\"AzureDeviceRegistry\",\"AzureDeviceUpdate\",\"AzureDeviceUpdateNonProd\",\"AzureDevOps\",\"AzureDevOpsInternal\",\"AzureDevOpsNonProd\",\"AzureDevOpsServerServiceTag\",\"AzureDevSpaces\",\"AzureDiagnostics\",\"AzureDigitalCustomerSuccess\",\"AzureDigitalTwins\",\"AzureDiskEncryptionNonProd\",\"AzureDiskEncryptionProd\",\"AzureDmsTestResource\",\"AzureDns\",\"AzureDnsAux\",\"AzureDNSDigWeb\",\"AzureDnsNameReservationNonProd\",\"AzureDnsNameReservationProd\",\"AzureDnsPpe\",\"AzureDnsPrivateResolverBackend\",\"AzureDnsPrivateResolverFrontend\",\"AzureDnsRm\",\"AzureDnsTest\",\"AzureDNSUXST\",\"AzureDnsVayuChangefeedProd\",\"AzureDnsVayuChangefeedStage\",\"AzureDnsVayuChangefeedTest\",\"AzureDnsVayuLazrrProd\",\"AzureDnsVayuLazrrStage\",\"AzureDnsVayuLazrrTest\",\"AzureDnsVayuStargateProd\",\"AzureDnsVayuStargateStage\",\"AzureDnsVayuStargateTest\",\"AzureDocumentIntelligenceNonProd\",\"AzureDocumentIntelligenceProd\",\"AzureDRL\",\"AzureEdgeActions\",\"AzureEdgeCI\",\"AzureEdgeHardwareCenter\",\"AzureEdgeHardwareCenterTest\",\"AzureEdgeProv\",\"AzureEdgeProv.DP\",\"AzureEdgeProv.DPTest\",\"AzureEdgeProv.RP\",\"AzureEdgeProv.RPTest\",\"AzureEncryptedTransportInfra\",\"AzureEOSLegacy\",\"AzureEventGrid\",\"AzureEventGridDeployment\",\"AzureEventGridTest\",\"AzureExP\",\"AzureExpansion\",\"AzureExpTreatmentAssignmentServiceNonProd\",\"AzureFHIROSS\",\"AzureFirewall\",\"AzureFirstParty\",\"AzureFPGAAttestationProd\",\"AzureFrontDoor.Backend\",\"AzureFrontDoor.FirstParty\",\"AzureFrontDoor.Frontend\",\"AzureFrontDoor.Infra\",\"AzureFrontDoor.MicrosoftSecurity\",\"AzureFrontDoor.WindowsUpdate\",\"AzureFrontDoorControlPlane\",\"AzureFrontDoorControlPlaneNonProd\",\"AzureFrontDoorControlPlaneTest\",\"AzureGraphDb\",\"AzureHDInsightOnAKS\",\"AzureHDInsightOnAksNonProd\",\"AzureHealthBot\",\"AzureHealthBotHbsCluster\",\"AzureHealthcareAPIs\",\"AzureHealthcareAPIsNonProd\",\"AzureHPC\",\"AzureHybridData\",\"AzureHybridDataNonProd\",\"AzureHybridOnboardingDevTest\",\"AzureHybridOnboardingPublic\",\"AzureIdentity.DDSRedisManagement\",\"AzureIdentity.GatewayBackend\",\"AzureIdentity.LiveSiteManager\",\"AzureIdentity.LiveSiteManagerTCB\",\"AzureIdentityCommon\",\"AzureIdentityCommon.AADRVS\",\"AzureIdentityCommon.ADIbizaUX\",\"AzureIdentityCommon.ADRS\",\"AzureIdentityCommon.AppConsent\",\"AzureIdentityCommon.ARMRP\",\"AzureIdentityCommon.AuthRegional\",\"AzureIdentityCommon.AWS\",\"AzureIdentityCommon.BWS\",\"AzureIdentityCommon.CPIM\",\"AzureIdentityCommon.CPIMSTS\",\"AzureIdentityCommon.CPM\",\"AzureIdentityCommon.CSA\",\"AzureIdentityCommon.DDQ\",\"AzureIdentityCommon.DPV\",\"AzureIdentityCommon.DPX\",\"AzureIdentityCommon.DSE\",\"AzureIdentityCommon.DXP\",\"AzureIdentityCommon.EnterpriseApps\",\"AzureIdentityCommon.ESTS\",\"AzureIdentityCommon.IGANotify\",\"AzureIdentityCommon.InvitationManager\",\"AzureIdentityCommon.IPC\",\"AzureIdentityCommon.IPCGraph\",\"AzureIdentityCommon.ISAC\",\"AzureIdentityCommon.LsmAgent\",\"AzureIdentityCommon.Mace\",\"AzureIdentityCommon.MCIEM\",\"AzureIdentityCommon.MFACAPP\",\"AzureIdentityCommon.MFACCE\",\"AzureIdentityCommon.MFASAS\",\"AzureIdentityCommon.MSI\",\"AzureIdentityCommon.MyApps\",\"AzureIdentityCommon.Others\",\"AzureIdentityCommon.PIM\",\"AzureIdentityCommon.SSGM\",\"AzureIdentityCommon.TCB\",\"AzureIdentityControlPlane\",\"AzureIdentityControlPlane.CelestialMP\",\"AzureIdentityControlPlane.Gateway\",\"AzureIdentityControlPlane.k8s\",\"AzureIdentityControlPlane.Others\",\"AzureIdentityNonProd\",\"AzureIdentityNonProd.AADRVS\",\"AzureIdentityNonProd.ADIbizaUX\",\"AzureIdentityNonProd.ADRS\",\"AzureIdentityNonProd.AppConsent\",\"AzureIdentityNonProd.ARMRP\",\"AzureIdentityNonProd.DXP\",\"AzureIdentityNonProd.EnterpriseApps\",\"AzureIdentityNonProd.EntitlementManagement\",\"AzureIdentityNonProd.ESTS\",\"AzureIdentityNonProd.InvitationManager\",\"AzureIdentityNonProd.IPC\",\"AzureIdentityNonProd.IPCGraph\",\"AzureIdentityNonProd.Mace\",\"AzureImageTestingForLinux\",\"AzureImpactReporting\",\"AzureImpactReportingNonProd\",\"AzureImpactReportingProd\",\"AzureIncubationsDrasi\",\"AzureInformationProtection\",\"AzureInformationProtectionInternal\",\"AzureInformationProtectionPPE\",\"AzureInfra\",\"AzureInfraNp\",\"AzureInspectIaaSDiskNonProd\",\"AzureInspectIaaSDiskProd\",\"AzureIoTCentral\",\"AzureIoTCentralInternal\",\"AzureIoTHub\",\"AzureIoTHubInternal\",\"AzureIoTHubInternal.RP\",\"AzureIoTHubInternal.RPTest\",\"AzureIoTHubInternal.SUTest\",\"AzureIotHubInternalBackend\",\"AzureIotHubInternalRouting\",\"AzureIotHubInternalRPInfra\",\"AzureIotHubInternalRPTestInfra\",\"AzureIotHubInternalSIPool1\",\"AzureIotHubInternalSIPool2\",\"AzureIotHubInternalSIPool3\",\"AzureIotHubInternalSIPool4\",\"AzureIotHubInternalSIPooltest\",\"AzureIotHubInternalSISys\",\"AzureIotHubInternalSISysTest\",\"AzureIotHubInternalSUInfra\",\"AzureIoTOperationsExperience\",\"AzureIoTSdk\",\"AzureIoTSecSubContainerNonProd\",\"AzureJIT\",\"AzureKB\",\"AzureKBNonProd\",\"AzureKeyVault\",\"AzureKeyVault.AustraliaCentral\",\"AzureKeyVault.AustraliaCentral2\",\"AzureKeyVault.AustraliaEast\",\"AzureKeyVault.AustraliaSoutheast\",\"AzureKeyVault.AustriaEast\",\"AzureKeyVault.BelgiumCentral\",\"AzureKeyVault.BrazilSouth\",\"AzureKeyVault.BrazilSoutheast\",\"AzureKeyVault.CanadaCentral\",\"AzureKeyVault.CanadaEast\",\"AzureKeyVault.CentralIndia\",\"AzureKeyVault.CentralUS\",\"AzureKeyVault.CentralUSEUAP\",\"AzureKeyVault.ChileCentral\",\"AzureKeyVault.DenmarkEast\",\"AzureKeyVault.EastAsia\",\"AzureKeyVault.EastUS\",\"AzureKeyVault.EastUS2\",\"AzureKeyVault.EastUS2EUAP\",\"AzureKeyVault.EastUS3\",\"AzureKeyVault.EastUSSLV\",\"AzureKeyVault.EastUSSTG\",\"AzureKeyVault.FranceCentral\",\"AzureKeyVault.FranceSouth\",\"AzureKeyVault.GermanyNorth\",\"AzureKeyVault.GermanyWestCentral\",\"AzureKeyVault.IndiaSouthCentral\",\"AzureKeyVault.IndonesiaCentral\",\"AzureKeyVault.IsraelCentral\",\"AzureKeyVault.IsraelNorthwest\",\"AzureKeyVault.ItalyNorth\",\"AzureKeyVault.JapanEast\",\"AzureKeyVault.JapanWest\",\"AzureKeyVault.JioIndiaCentral\",\"AzureKeyVault.JioIndiaWest\",\"AzureKeyVault.KoreaCentral\",\"AzureKeyVault.KoreaSouth\",\"AzureKeyVault.MalaysiaSouth\",\"AzureKeyVault.MalaysiaWest\",\"AzureKeyVault.MexicoCentral\",\"AzureKeyVault.NewZealandNorth\",\"AzureKeyVault.NorthCentralUS\",\"AzureKeyVault.NortheastUS5\",\"AzureKeyVault.NorthEurope\",\"AzureKeyVault.NorwayEast\",\"AzureKeyVault.NorwayWest\",\"AzureKeyVault.PolandCentral\",\"AzureKeyVault.QatarCentral\",\"AzureKeyVault.SaudiArabiaEast\",\"AzureKeyVault.SouthAfricaNorth\",\"AzureKeyVault.SouthAfricaWest\",\"AzureKeyVault.SouthCentralUS\",\"AzureKeyVault.SouthCentralUS2\",\"AzureKeyVault.SouthCentralUSSTG\",\"AzureKeyVault.SoutheastAsia\",\"AzureKeyVault.SoutheastAsia3\",\"AzureKeyVault.SoutheastUS\",\"AzureKeyVault.SoutheastUS3\",\"AzureKeyVault.SoutheastUS5\",\"AzureKeyVault.SouthIndia\",\"AzureKeyVault.SouthwestUS\",\"AzureKeyVault.SpainCentral\",\"AzureKeyVault.SwedenCentral\",\"AzureKeyVault.SwedenSouth\",\"AzureKeyVault.SwitzerlandNorth\",\"AzureKeyVault.SwitzerlandWest\",\"AzureKeyVault.TaiwanNorth\",\"AzureKeyVault.TaiwanNorthwest\",\"AzureKeyVault.UAECentral\",\"AzureKeyVault.UAENorth\",\"AzureKeyVault.UKSouth\",\"AzureKeyVault.UKWest\",\"AzureKeyVault.WestCentralUS\",\"AzureKeyVault.WestCentralUSFRE\",\"AzureKeyVault.WestEurope\",\"AzureKeyVault.WestIndia\",\"AzureKeyVault.WestUS\",\"AzureKeyVault.WestUS2\",\"AzureKeyVault.WestUS3\",\"AzureKeyVaultNonProd\",\"AzureKms\",\"AzureLabServices\",\"AzureLabServicesDev\",\"AzureLargeInstances\",\"Azurelargeinstancesnonprod\",\"AzureLinuxBMPTest\",\"AzureLinuxProvisioning\",\"AzureLinuxTest\",\"AzureLivesiteArmory\",\"AzureLoadBalancer\",\"AzureLoadBalancer.CentralUS\",\"AzureLoadBalancer.WestUS\",\"AzureLoadBalancer.WestUS2\",\"AzureLoadBalancer.WestUS3\",\"AzureLoadTesting\",\"AzureLoadTestingDev\",\"AzureLoadTestingInstanceManagement\",\"AzureLoadTestingStaging\",\"AzureLogicAppDeployment\",\"AzureMachineLearning\",\"AzureMachineLearningInference\",\"AzureMachineLearningInternal\",\"AzureMachineLearningNonProd\",\"AzureManagedApplications\",\"AzureManagedApplicationsDF\",\"AzureManagedGrafana\",\"AzureManagedGrafanaInternal\",\"AzureManagedGrafanaInternal.NonProd\",\"AzureManagedGrafanaInternal.Prod\",\"AzureManagedHSM\",\"AzureManagedHSMNodeNonProd\",\"AzureManagedHSMNodeProd\",\"AzureManagedHSMNonProd\",\"AzureManagedHsmPool\",\"AzureManagedHSMPoolNonProd\",\"AzureManagedRedis\",\"AzureManagedRedisControlPlane\",\"AzureManagedRedisControlPlaneStage\",\"AzureManagementGroups\",\"AzureMaps\",\"AzureMapsCreator\",\"AzureMapsCreatorNonProd\",\"AzureMapsNonProd\",\"AzureMBTInt\",\"AzureMBTProd\",\"AzureMediaServices\",\"AzureMessagingConnectors\",\"AzureMigrate\",\"AzureMigratePPE\",\"AzureMLInferenceAtScale\",\"AzuremlPipelinesNonProd\",\"AzureMLTINonProd\",\"AzureMLWorkspaceInternal\",\"AzureMonitor\",\"AzureMonitor.AustraliaCentral\",\"AzureMonitor.AustraliaCentral2\",\"AzureMonitor.AustraliaEast\",\"AzureMonitor.AustraliaSoutheast\",\"AzureMonitor.AustriaEast\",\"AzureMonitor.BelgiumCentral\",\"AzureMonitor.BrazilSouth\",\"AzureMonitor.BrazilSoutheast\",\"AzureMonitor.CanadaCentral\",\"AzureMonitor.CanadaEast\",\"AzureMonitor.CentralIndia\",\"AzureMonitor.CentralUS\",\"AzureMonitor.CentralUSEUAP\",\"AzureMonitor.ChileCentral\",\"AzureMonitor.Core\",\"AzureMonitor.DenmarkEast\",\"AzureMonitor.EastAsia\",\"AzureMonitor.EastUS\",\"AzureMonitor.EastUS2\",\"AzureMonitor.EastUS2EUAP\",\"AzureMonitor.EastUS3\",\"AzureMonitor.EastUSSLV\",\"AzureMonitor.EastUSSTG\",\"AzureMonitor.FranceCentral\",\"AzureMonitor.FranceSouth\",\"AzureMonitor.GermanyNorth\",\"AzureMonitor.GermanyWestCentral\",\"AzureMonitor.IndiaSouthCentral\",\"AzureMonitor.IndonesiaCentral\",\"AzureMonitor.IsraelCentral\",\"AzureMonitor.IsraelNorthwest\",\"AzureMonitor.ItalyNorth\",\"AzureMonitor.JapanEast\",\"AzureMonitor.JapanWest\",\"AzureMonitor.JioIndiaCentral\",\"AzureMonitor.JioIndiaWest\",\"AzureMonitor.KoreaCentral\",\"AzureMonitor.KoreaSouth\",\"AzureMonitor.MalaysiaSouth\",\"AzureMonitor.MalaysiaWest\",\"AzureMonitor.MexicoCentral\",\"AzureMonitor.NewZealandNorth\",\"AzureMonitor.NorthCentralUS\",\"AzureMonitor.NortheastUS5\",\"AzureMonitor.NorthEurope\",\"AzureMonitor.NorwayEast\",\"AzureMonitor.NorwayWest\",\"AzureMonitor.PolandCentral\",\"AzureMonitor.QatarCentral\",\"AzureMonitor.SaudiArabiaEast\",\"AzureMonitor.SouthAfricaNorth\",\"AzureMonitor.SouthAfricaWest\",\"AzureMonitor.SouthCentralUS\",\"AzureMonitor.SouthCentralUS2\",\"AzureMonitor.SouthCentralUSSTG\",\"AzureMonitor.SoutheastAsia\",\"AzureMonitor.SoutheastAsia3\",\"AzureMonitor.SoutheastUS\",\"AzureMonitor.SoutheastUS3\",\"AzureMonitor.SoutheastUS5\",\"AzureMonitor.SouthIndia\",\"AzureMonitor.SouthwestUS\",\"AzureMonitor.SpainCentral\",\"AzureMonitor.SwedenCentral\",\"AzureMonitor.SwedenSouth\",\"AzureMonitor.SwitzerlandNorth\",\"AzureMonitor.SwitzerlandWest\",\"AzureMonitor.TaiwanNorth\",\"AzureMonitor.TaiwanNorthwest\",\"AzureMonitor.UAECentral\",\"AzureMonitor.UAENorth\",\"AzureMonitor.UKSouth\",\"AzureMonitor.UKWest\",\"AzureMonitor.WestCentralUS\",\"AzureMonitor.WestCentralUSFRE\",\"AzureMonitor.WestEurope\",\"AzureMonitor.WestIndia\",\"AzureMonitor.WestUS\",\"AzureMonitor.WestUS2\",\"AzureMonitor.WestUS3\",\"AzureMonitorDashboard\",\"AzureMonitorDashboardNonProd\",\"AzureMonitorEdgeTest\",\"AzureMonitorForSAP\",\"AzureMonitorInternalProd\",\"AzureMonitorNonProd\",\"AzureMonitorScomManagedInstance\",\"AzureMPF\",\"AzureMPFNonProd\",\"AzureMySQL\",\"AzureMySQLDataOnebox\",\"AzureMySQLManagement\",\"AzureMySQLManagementTest\",\"AzureMySQLOnebox\",\"AzureNativeISVGateway\",\"AzureNativeISVGatewayCanary\",\"AzureNativeISVGatewayDev\",\"AzureNativeISVNGINXaaSResourceProvider\",\"AzureNativeISVNGINXaaSResourceProviderCanary\",\"AzureNativeISVNGINXaaSResourceProviderDev\",\"AzureNativeISVNGINXaaSResourceProviderTest\",\"AzureNetAppFiles-nonprod-iptag\",\"AzureNetAppFiles-prod-iptag\",\"AzureNetwork\",\"AzureNetworkingMoby\",\"AzureNetworkingNetAi\",\"AzureNetworkingOptical\",\"AzureNetworkingOpticalProd\",\"AzureNonProdDIService\",\"AzureNonProdLOBService\",\"AzureNuanceITOps\",\"AzureNVAICS\",\"AzureObiPPE\",\"AzureObiProd\",\"AzureObjectAnchors\",\"AzureObservabilityNonProd\",\"AzureOpenDatasets\",\"AzureOrbital\",\"AzureOrbitalCloudAccess\",\"AzurePerfCollectorProd\",\"AzurePerformanceDiagnosticsNonProd\",\"AzurePlatformMigrationInfrastructureDev\",\"AzurePolicy\",\"AzurePolicyNonProd\",\"AzurePortal\",\"AzurePortalIntelligentExperiences\",\"AzurePostgreSQL\",\"AzurePostgreSQLStorage\",\"AzurePostgreSQLStorageTest\",\"AzurePostgreSQLTest\",\"AzurePrefetch\",\"AzurePrivateDNS\",\"AzureProdCM\",\"AzureProdDIService\",\"AzureProductShapeSandbox\",\"AzureProfilerNonProd\",\"AzureProfilerProd\",\"AzureProfilerTest\",\"AzureProgrammableConnectivity\",\"AzureProgrammableConnectivityNonProd\",\"AzurePublicNetworkServiceTags\",\"AzureQuantum\",\"AzureQuantumInternal\",\"AzureQuantumInternalTest\",\"AzureQuantumWebsitesInternal\",\"AzureQuantumWebsitesInternalTest\",\"AzureRam\",\"AzureRemoteRendering\",\"AzureRemoteRenderingPPE\",\"AzureResilienceMgmtGoals\",\"AzureResilienceMgmtRecovery\",\"AzureResiliencyValidation\",\"AzureResouceBuilder\",\"AzureResourceBuilderChangeInternalProd\",\"AzureResourceBuilderInternal\",\"AzureResourceBuilderInternalTest\",\"AzureResourceChangeAnalysisCanary\",\"AzureResourceChangeAnalysisInternal\",\"AzureResourceChangeAnalysisTest\",\"AzureResourceGraphInternal\",\"AzureResourceGraphInternalTest\",\"AzureResourceManager\",\"AzureResourceManagerInternal\",\"AzureResourceMover\",\"AzureResourceNotificationsInternal\",\"AzureResourceNotificationsInternalNonProd\",\"AzureRHELAHB\",\"AzureRHELAHBNonProd\",\"AzureRHUI\",\"AzureRHUINonProd\",\"AzureRRDNS\",\"AzureSAFInt\",\"AzureSAFProd\",\"AzureSearch\",\"AzureSearchInternal\",\"AzureSearchLab\",\"AzureSearchLabInternal\",\"AzureSecurityCenter\",\"AzureSecurityMonitoringProd\",\"AzureSentinel\",\"AzureSentinelInternal\",\"AzureSentinelInternalNonProd\",\"AzureSentinelNonProd\",\"AzureServiceDeploy\",\"AzureServiceDeployAppDeploy\",\"AzureServiceDeployFrontDoor\",\"AzureServiceDeploySynthetics\",\"AzureServiceDeployTestAppDeploy\",\"AzureServiceHealth\",\"AzureServiceHealthProd\",\"AzureServiceHealthRP\",\"AzureServiceHealthStaging\",\"AzureSight\",\"AzureSignalR\",\"AzureSignalRDev\",\"AzureSignalRManagement\",\"AzureSignalRManagementDev\",\"AzureSignupAPIPROD\",\"AzureSignupPortalPROD\",\"AzureSiteRecovery\",\"AzureSLMAPIM\",\"AzureSolutionsPlatformMsft\",\"AzureSpatialAnchors\",\"AzureSpecializedGPUWorkload\",\"AzureSpecializedSAP\",\"AzureSpecializedSAPNPROD\",\"AzureSpecializedWorkloadsSecurityNonProd\",\"AzureSphere\",\"AzureSphereSecureService_NonProd\",\"AzureSpringCloud\",\"AzureSpringCloudManagement\",\"AzureSQLGeoDr\",\"AzureSSLVPN\",\"AzureSSLVPNWatchdog\",\"AzureStack\",\"AzureStackCompute\",\"AzureStackCompute.WestUS2\",\"AzureStackDiagnostics\",\"AzureStackDiagnosticsNonProd\",\"AzureStackEdge\",\"AzureStackHCICatalog\",\"AzureStackHCIProd\",\"AzureStackHCIPublic\",\"AzureStackHCITest\",\"AzureStackMarketplace\",\"AzureStackNonProd\",\"AzureStackObservability\",\"AzureStackResourceProvider\",\"AzureStackStorageTest\",\"AzureStackTelemetryOnline\",\"AzureStackUsage\",\"AzureStatus\",\"AzureStatusProd\",\"AzureStatusRC\",\"AzureStatusStaging\",\"AzureStorageActionsDev\",\"AzureStorageGeneral\",\"AzureStorageKiona\",\"AzureStorageMigrationScheduler\",\"AzureStorageSynthetics\",\"AzureStorageTestInfra\",\"AzureStreamAnalytics\",\"AzureStreamAnalyticsTest\",\"AzureSupportCaseMgmt\",\"AzureSupportCaseMgmt-Dev\",\"AzureSupportCenter\",\"AzureSupportCenterNonProd\",\"AzureSupportPlatform\",\"AzureSupportPlatformNP\",\"AzureTerraform\",\"AzureThrottling\",\"AzureThrottlingNonProd\",\"AzureTrafficCollectorTenant\",\"AzureTrafficCollectorTenantTest\",\"AzureTrafficManager\",\"AzureTrafficManagerFrontend\",\"AzureTrafficManagerFrontendTest\",\"AzureTrafficManagerNonProd\",\"AzureTrafficManagerTest\",\"AzureTrafficManagerWorkers\",\"AzureTrafficManagerWorkersTest\",\"AzureUpdateDelivery\",\"AzureUpdateManager\",\"AzureUsageBilling\",\"AzureUsageBillingTest\",\"AzureVirtualMachine\",\"AzureVM\",\"AzureVMImageBuilder\",\"AzureVMImageBuilderNonProd\",\"AzureVMPIP\",\"AzureVMPME\",\"AzureVMProd\",\"AzureVMwareSolutionTest\",\"AzureVTML\",\"AzureWebPubSub\",\"AzureWebPubSubDev\",\"AzureWorkflow\",\"AzureWorkflowTest\",\"AzureWorkloadModeling\",\"AzureWorkloadModelingNP\",\"AzureWorkloadsConnector\",\"AzureWorkloadsForSAP\",\"AzureWorkloadsMigrate\",\"AzureWorkloadsPlatform\",\"BackboneManagementTool\",\"BACQITriage\",\"BAGIEToolsInternal\",\"BagToolsSitemuseNonProd\",\"BagToolsSitemuseProd\",\"BalanceManagementFrontDoorAircapi\",\"BalanceManagementFrontDoorInt\",\"BalanceManagementFrontDoorProd\",\"BangAnalyzeTest\",\"BAPDBMSNonProd\",\"BAPDBMSProd\",\"BAPGIASurveyBackEndDEV\",\"BAPGIASurveyBackEndPME\",\"BAPMicroservicesPlatform\",\"BAPMicroservicesPlatformDev\",\"BareMetalFuzzer\",\"BAS\",\"BastionHost\",\"BastionIP\",\"BastionTest\",\"BatchNodeManagement\",\"BatchNodeManagement.AustraliaCentral\",\"BatchNodeManagement.AustraliaEast\",\"BatchNodeManagement.AustraliaSoutheast\",\"BatchNodeManagement.AustriaEast\",\"BatchNodeManagement.BelgiumCentral\",\"BatchNodeManagement.BrazilSouth\",\"BatchNodeManagement.BrazilSoutheast\",\"BatchNodeManagement.CanadaCentral\",\"BatchNodeManagement.CanadaEast\",\"BatchNodeManagement.CentralIndia\",\"BatchNodeManagement.CentralUS\",\"BatchNodeManagement.CentralUSEUAP\",\"BatchNodeManagement.ChileCentral\",\"BatchNodeManagement.DenmarkEast\",\"BatchNodeManagement.EastAsia\",\"BatchNodeManagement.EastUS\",\"BatchNodeManagement.EastUS2\",\"BatchNodeManagement.EastUS2EUAP\",\"BatchNodeManagement.EastUS3\",\"BatchNodeManagement.EastUSSLV\",\"BatchNodeManagement.EastUSSTG\",\"BatchNodeManagement.FranceCentral\",\"BatchNodeManagement.FranceSouth\",\"BatchNodeManagement.GermanyNorth\",\"BatchNodeManagement.GermanyWestCentral\",\"BatchNodeManagement.IndiaSouthCentral\",\"BatchNodeManagement.IndonesiaCentral\",\"BatchNodeManagement.IsraelCentral\",\"BatchNodeManagement.IsraelNorthwest\",\"BatchNodeManagement.ItalyNorth\",\"BatchNodeManagement.JapanEast\",\"BatchNodeManagement.JapanWest\",\"BatchNodeManagement.JioIndiaCentral\",\"BatchNodeManagement.JioIndiaWest\",\"BatchNodeManagement.KoreaCentral\",\"BatchNodeManagement.KoreaSouth\",\"BatchNodeManagement.MalaysiaSouth\",\"BatchNodeManagement.MalaysiaWest\",\"BatchNodeManagement.MexicoCentral\",\"BatchNodeManagement.NewZealandNorth\",\"BatchNodeManagement.NorthCentralUS\",\"BatchNodeManagement.NortheastUS5\",\"BatchNodeManagement.NorthEurope\",\"BatchNodeManagement.NorwayEast\",\"BatchNodeManagement.NorwayWest\",\"BatchNodeManagement.PolandCentral\",\"BatchNodeManagement.QatarCentral\",\"BatchNodeManagement.SaudiArabiaEast\",\"BatchNodeManagement.SouthAfricaNorth\",\"BatchNodeManagement.SouthAfricaWest\",\"BatchNodeManagement.SouthCentralUS\",\"BatchNodeManagement.SouthCentralUS2\",\"BatchNodeManagement.SouthCentralUSSTG\",\"BatchNodeManagement.SoutheastAsia\",\"BatchNodeManagement.SoutheastAsia3\",\"BatchNodeManagement.SoutheastUS\",\"BatchNodeManagement.SoutheastUS3\",\"BatchNodeManagement.SoutheastUS5\",\"BatchNodeManagement.SouthIndia\",\"BatchNodeManagement.SouthwestUS\",\"BatchNodeManagement.SpainCentral\",\"BatchNodeManagement.SwedenCentral\",\"BatchNodeManagement.SwedenSouth\",\"BatchNodeManagement.SwitzerlandNorth\",\"BatchNodeManagement.SwitzerlandWest\",\"BatchNodeManagement.TaiwanNorth\",\"BatchNodeManagement.TaiwanNorthwest\",\"BatchNodeManagement.UAECentral\",\"BatchNodeManagement.UAENorth\",\"BatchNodeManagement.UKSouth\",\"BatchNodeManagement.UKWest\",\"BatchNodeManagement.WestCentralUS\",\"BatchNodeManagement.WestCentralUSFRE\",\"BatchNodeManagement.WestEurope\",\"BatchNodeManagement.WestIndia\",\"BatchNodeManagement.WestUS\",\"BatchNodeManagement.WestUS2\",\"BatchNodeManagement.WestUS3\",\"BatmanLogicAppDev\",\"BatmanLogicAppProd\",\"BCSDataPlatformCorp\",\"BCSDataPlatformProd\",\"BDPDataDBRG\",\"BDSGElasticServiceServiceTag\",\"BDSGNonprodServiceTag\",\"BDSGProductionServiceTag\",\"BeaconNonProd\",\"BeaconProd\",\"BedrockDogfood\",\"BedrockProd\",\"BenefitsFD\",\"BenefitsFDINT\",\"BenefitsServicesNonProd\",\"BenefitsServicesProd\",\"BFGEventCollectorNonProd\",\"BFGEventCollectorProd\",\"BifrostNonProd\",\"BifrostNonProd.EastUS\",\"BifrostNonProd.NorthEurope\",\"BifrostNonProd.WestUS\",\"BifrostProd\",\"BifrostProd.EastUS\",\"BifrostProd.NorthEurope\",\"BifrostProd.WestUS\",\"BigCatDetailsAirCapiNonProd\",\"BigCatDetailsCommercialProd\",\"BigCatDetailsConsumerProd\",\"BigCatDetailsIntNonProd\",\"BigCatDetailsPPENonProd\",\"BigCatDiscoveryAirCapiNonProd\",\"BigCatDiscoveryCommercialProd\",\"BigCatDiscoveryConsumerProd\",\"BigCatDiscoveryIntNonProd\",\"BigCatDiscoveryPPENonProd\",\"BigCatFrontdoorAirCapiNonProd\",\"BigCatFrontdoorCERT\",\"BigCatFrontdoorCommercialProd\",\"BigCatFrontdoorConsumerProd\",\"BigCatFrontdoorGreenFieldNonProd\",\"BigCatFrontdoorIntNonProd\",\"BigCatFrontdoorPPENonProd\",\"BigCatIngestionAircapi\",\"BigCatIngestionNonProd\",\"BigCatIngestionPPE\",\"BigCatIngestionProd\",\"BigRedAzurePPE\",\"BigRedAzurePPEEHR\",\"BigRedAzureProd\",\"BigRedAzureProdEHR\",\"BigRedWindowsPPE\",\"BigRedWindowsProd\",\"BillingAndAttribution\",\"BillingRP\",\"BillingRPAircapi\",\"BillingRPTest\",\"BillingServiceNonProd\",\"BillingServiceProd\",\"BingAds\",\"BingChinaNonProd\",\"BingChinaProd\",\"BingComFrontendPlatformNonProd\",\"BingComFrontendPlatformProd\",\"BingCustomSearchProd\",\"BingDefensive\",\"BingDMCommon\",\"BingDNSAndTrafficManagement\",\"BingExpCoreUXProd\",\"BingExpSnRAPIPPE\",\"BingFeedback\",\"BingGeocoding\",\"BingGrowthIP\",\"binghomepagetool\",\"BingPages\",\"BingPlaces\",\"BingPlacesPPE\",\"BingSearchPPE\",\"BingSearchProd\",\"BingUFLocalization\",\"BizAppsCSASupport\",\"BlueshiftBENonProdControl\",\"BlueshiftBENonProdData\",\"BlueshiftBEProdControl\",\"BlueshiftBEProdData\",\"BlueshiftFENonProd\",\"BlueshiftFEProd\",\"BOEAnalyticsNonProd\",\"BOEAnalyticsProd\",\"Booked\",\"BOPUHCSNonProd\",\"BOPUHCSProd\",\"BornSecureAegis\",\"BornSecureAegis.EastUS\",\"Brain\",\"BrainNonProd\",\"BRAINProd\",\"Brainwave\",\"BranchConnect\",\"BranchConnectPPE\",\"BSRIPTag\",\"BuddyProgramUAT\",\"BuddyUAT\",\"BuildersHubOutboundIP\",\"BuildManagement\",\"BuildManagement.WestUS2\",\"BuildNotificationServiceProd\",\"buildprsrdev\",\"buildprsrEU\",\"buildprsrprod\",\"buildstorage\",\"BuildXLDevOpsAgents\",\"BumblebeeGPT\",\"BusinessAdvisor-ST-Non-Product\",\"BusinessAdvisor-ST-Product\",\"BusinessAssistSku-ST-Non-Product\",\"BusinessAssistSku-ST-Product\",\"BusinessImpactStatementAI\",\"C3Services\",\"C6908430337\",\"CAAIPygoraIPD\",\"CAAIPygoraLabeling\",\"CAAIPygoraProd\",\"CAAIPygoraTest\",\"CAAIPygoraVMSS\",\"CaaS\",\"CaaSDev\",\"CaasProd\",\"CAETestBed\",\"caiSocinv\",\"CallbackNonProd\",\"CallbackProd\",\"CallCenterManagement\",\"CALMPreProd\",\"CameraCognition\",\"CameraCognitionNonProd\",\"CapacityManagementToolService\",\"CapacityOrchestrator-Prod\",\"CapacityOrchestrator-Test\",\"CapacityPlanningSystemService\",\"CAPCRS\",\"CAPDev\",\"capeautomationtes68z1\",\"CapEnforcerServiceNonProd\",\"CapEnforcerServiceProd\",\"CAPProd\",\"CapsenseExperiments\",\"CapService\",\"CAPUat\",\"CarmobCopilotService\",\"CascadeCDNRoutingAndCaching\",\"CascadeCDNRoutingAndCachingNonProd\",\"CascadeCodeFlow\",\"CascadeDataServicePlatform\",\"CascadeInfraNonProd\",\"CascadeInfraProd\",\"CascadeMessagesProd\",\"CascadePageRenderingProd\",\"CascadeSharedConnectors\",\"CascadeTelemetryAMAPOC\",\"CascadeTelemetryAMAPOC.EastUS2\",\"CaseManagementNonProd\",\"CaseManagementProd\",\"CashDrain\",\"CashDrainInt\",\"CashDrainProd\",\"CashMPPE\",\"CashMPRD\",\"CASPlusDev\",\"CASPlusProd\",\"CASSNonProd\",\"CASSPpe\",\"CASSProdInbound\",\"CASSProdOutbound\",\"CastleNonProd\",\"CastleProd\",\"CasualGamesDataNonProd\",\"CasualGamesDataProd\",\"CasualGamesServicesNonProd\",\"CasualGamesServicesProd\",\"Catalogms\",\"Catapult\",\"CATBI\",\"CbasNonProd\",\"CbasProd\",\"CBR-ST-Non-Product\",\"CBR-ST-Product\",\"CCACopilot\",\"CCAPIPPE\",\"CCAPIPROD\",\"cce-adb-new-nonprod\",\"cceappstest\",\"cceCesServiceFusionDev\",\"cce-copilot-adb-new-prod\",\"CCEESegmentation\",\"CCEESegmentationNonProd\",\"CchDataIngestionPpe\",\"CchDataIngestionProd\",\"CchDataStoragePpe\",\"CchDataStorageProd\",\"CchNotificationPpe\",\"CchNotificationProd\",\"CchPublishingApprovalPpe\",\"CchPublishingApprovalProd\",\"CchPublishingPpe\",\"CchPublishingProd\",\"CCILabPIP\",\"CCINonProdIPTag\",\"CCIProdIPTag\",\"CCMBenefitsFunctions\",\"CCMReservations\",\"CCMReservationsAircapi\",\"CCMShowback\",\"CCPPoc\",\"CCQServiceHealthPPE\",\"CCQServiceHealthProd\",\"CCV\",\"CCVInt\",\"CDEDataScienceML\",\"CDEFeedback\",\"CDENRTPPE\",\"CDENRTPROD\",\"CDLINTQueryService\",\"CDLProdQueryService\",\"CDML\",\"CDOCCaseManagementTooling\",\"CdocDataCollectionEPSFProd\",\"CdocDataCollectionSyslogPPE\",\"CdocDataCollectionSyslogProd\",\"cecneteng\",\"CEDEAgtMgtPROD\",\"CELSSharedTools\",\"CEODataSolution\",\"CEODataSolutionNonProd\",\"CEORiskDataPlatformEngineering\",\"CEORiskDataPlatformEngineeringNonProd\",\"CEORiskDataSolutions\",\"CEORiskDataSolutionsNonProd\",\"CEPartnerCenterMembershipandInsight\",\"CEPartnerCenterMembershipandInsightPROD\",\"CEPartnerIntegration\",\"CerebroResearch\",\"CEREngineering\",\"CertificatesInsights\",\"CESOperationToolsIPTag\",\"CETMon\",\"CFARPPE\",\"CFARPROD\",\"cfinsightsPPE\",\"cfinsightsProd\",\"cfinsightsPrvw\",\"cfinsightsTest\",\"cfssecContainer1\",\"cfssecContainer2\",\"CFSSecFunProd\",\"CFSTaxDeterminationService\",\"CFSTaxDeterminationServiceNP\",\"CGIAXPNonProd\",\"CGIAXPProd\",\"CGIBXPNonProd\",\"CGIBXPProd\",\"CGICMBAI\",\"CGICMBAI-NonProd\",\"CGIDASNonProd\",\"CGIDASProd\",\"CGIDSPProd\",\"CGIEDWNonProd\",\"CGIEDWProd\",\"CGIMiddleware\",\"cgipxp\",\"CGIQuery\",\"CGIQueryv3\",\"CGIUDEPublicNonProd\",\"ChainofCustody\",\"ChangepointPROD\",\"ChaosStudio\",\"ChaosStudioNonProd\",\"ChaosStudioNonProd.CentralUS\",\"ChaosStudioNonProd.EastUS\",\"ChaosStudioNonProd.EastUS2\",\"ChaosStudioNonProd.WestUS\",\"ChaosStudioNonProd.WestUS2\",\"ChaosStudioNonProd.WestUS3\",\"ChargebackManagement\",\"ChargebackManagementNonProd\",\"ChargebackManagementProd\",\"CHATDataEco\",\"ChefInfra\",\"chinacsutiger\",\"ChinaCube\",\"CHPIData\",\"Chrysalis\",\"CIAlertingNonProd\",\"CIAlertingProd\",\"CIAO\",\"CIAONonProd\",\"CIAPpe\",\"CIAProd\",\"CidbProd\",\"CIHAtlas\",\"CIHAtlas.WestUS\",\"CIHAtlas.WestUS2\",\"CIHHDLT\",\"CIHHDLT.EastUS2\",\"CIHHDLT.WestUS3\",\"CIHSphere\",\"CIH-TelemetryDataPlatform\",\"CII-PPE\",\"CII-Prod\",\"CII-Test\",\"CimCmms\",\"CimCmmsTest\",\"CimDccms\",\"CimDccmsTest\",\"CimDmops\",\"CimDmopsTest\",\"CIPDataPlatfrom\",\"CipsPPE\",\"CipsProd\",\"CIPVoiceInfra\",\"CircuitBreakerProd\",\"CircularCloud\",\"CircularCloud.CentralUS\",\"CircularCloud.EastUS2\",\"CircularCloud.WestUS\",\"CircularCloudNonProd\",\"CircularCloudNonProd.CentralUS\",\"CircularCloudNonProd.EastUS2\",\"CircularCloudNonProd.WestUS\",\"Cirrus\",\"CISBastion\",\"CISEastAsiaBastion\",\"CKPSTIPPPE\",\"CKPSTIPPRD\",\"ClassNotebooksApiEDog\",\"ClassNotebooksApiPROD\",\"ClientImagingProd\",\"ClipchampNonProdAi\",\"ClipchampScuba\",\"clique\",\"CloudBIAndAnalytics\",\"CloudBrowserDev\",\"CloudBrowserPPE\",\"CloudBrowserProd\",\"CloudBuildAPI\",\"CloudBuildControlPlane\",\"CloudBuildGvfsServers\",\"CloudBuildRMAgents\",\"CloudBuildTestAPI\",\"CloudBuildTestControlPlane\",\"CloudBuildTestGvfsServers\",\"CloudCollaborationCenterNonProd\",\"CloudCollaborationCenterProd\",\"CloudControlGroups\",\"CloudControlGroupsNonprod\",\"CloudControlOneSettings\",\"CloudControlOneSettingsNonprod\",\"CloudDevicePlatform\",\"CloudDevicePlatformNonProd\",\"CloudDNS\",\"CloudFocusNonProd\",\"CloudFocusNonProdTVM\",\"CloudFocusProd\",\"CloudFocusProdTVM\",\"CloudGIS\",\"CloudGPTIndexer\",\"CloudHSM\",\"CloudIDAuthNClient\",\"CloudLicensing\",\"CloudMFAIdentity\",\"CloudMine\",\"CloudMineCollectors\",\"CloudMineNonProd\",\"CloudProtectionInboundDEV\",\"CloudProtectionInboundNonProd\",\"CloudProtectionInboundProd\",\"CloudProtectionOutboundDEV\",\"CloudProtectionOutboundNonProd\",\"CloudProtectionOutboundProd\",\"CloudProvisioningService\",\"CloudReadinessCriteria\",\"CloudSprout\",\"CloudSproutTest\",\"CloudSproutTestEAP\",\"CloudSyncBVT\",\"CloudSyncDev\",\"CloudSyncPartnerTest\",\"CloudSyncVendor\",\"CloudTDSNonProd\",\"CloudTDSNonProdTVM\",\"CloudTDSProd\",\"CloudTDSProdTVM\",\"CloudVault\",\"CloudVaultDev\",\"CloudWiki\",\"ClusterConfigurationProd\",\"ClusterResourceManager\",\"CMADNonProd\",\"CMADProd\",\"CMDEADBPROD\",\"CMFDNonProd\",\"CMFDProd\",\"CMJEDINonProd\",\"CMJEDIProd\",\"CMNonProd\",\"CMNonProdNCNGP\",\"CMOMarketingAzure\",\"CMProd\",\"CMProdNCNGP\",\"cmt3new-firewall-ip\",\"CMTAzureFirewall\",\"CMTFirewall\",\"cmtint-eus-firewall-ip\",\"cmtint-firewall-ip\",\"CMUsageProd\",\"CoADataPlaneNonProd\",\"CoADataPlaneProd\",\"CodeScan-IPBlock\",\"CodespacesNonProd\",\"CodespacesProd\",\"codexplayground-PvtApp-EUS-PIP-13458\",\"CognitiveServicesFrontend\",\"CognitiveServicesFrontendNonProd\",\"CognitiveServicesInternal\",\"CognitiveServicesManagement\",\"CognitiveServicesManagementAicp\",\"COICompassCost\",\"COICSAST01\",\"COI-CSPW\",\"COIDANA\",\"COIDANATEST\",\"CoiDpxeEkg\",\"COIECollab\",\"COIE-IAM-services\",\"COIE-IAM-Spares\",\"COIEnterpriseNavigator\",\"CoieObservationPPE\",\"CoieObservationProd\",\"CoieObservationTest\",\"COILRP\",\"COIPermissionsPPE\",\"COIPermissionsProd\",\"CoiRisk\",\"COIStaffingAzSub\",\"ColdDataClassificationProcessor\",\"ColdDataClassificationProcessorTest\",\"CommerceCache\",\"CommerceCacheAircapi\",\"CommerceCacheTest\",\"CommerceDataLakeDatabricksNonProd\",\"CommerceDataLakeDatabricksProd\",\"CommerceDataLakeHSNonProd\",\"CommerceDataLakeHSProd\",\"CommerceDataLakeSQLMIProd\",\"CommerceFDPublic\",\"CommerceLensNonProd\",\"CommerceLensProd\",\"CommerceMeshNonProd\",\"CommerceMeshProd\",\"CommerceRadar\",\"CommerceRecoNonProd\",\"CommerceRecoProd\",\"CommercialOrdersNONPROD\",\"CommercialOrdersPROD\",\"CommercialPricingNonPROD\",\"CommercialPricingPROD\",\"CommercialPurchaseINT\",\"CommercialPurchasePROD\",\"CommonEdgeProd\",\"CommonEdgeTest\",\"CommunicationCompliance\",\"CommunicationComplianceTest\",\"CommunityInsider\",\"CommunityNonProd\",\"CommunityProd\",\"CommunityServicesPowerPlatformnonprod052024\",\"CommunityServicesPowerPlatformprod052024\",\"CommunityVM\",\"comnetsecApp\",\"comnetsecFw\",\"comnetsecNat\",\"CompassNonProd\",\"CompassProd\",\"CompassV2\",\"CompatDataScience\",\"CompatOnCloud\",\"CompatOnCloudAmcAppService\",\"ComplianceControlsMonitoringNonProd\",\"ComplianceControlsMonitoringProd\",\"ComplianceDrive\",\"ComplianceDrivePPE\",\"CompliancePolicyService\",\"complianceposturemanagement\",\"complianceposturemanagementnonprod\",\"ComplianceVNetFirewallPublicIP\",\"CompliantCortana\",\"CompulsionProd\",\"CompulsionTest\",\"CompulsionWebProd\",\"CompulsionWebStaging\",\"ComputeCPlatBI\",\"ConfigHubAzureFunction\",\"ConfigManagerOTPortalTest\",\"ConnectedIntelligence\",\"ConnectSyncBVT\",\"conrecurrencefdNONPRODSubscriptionINT\",\"consciousnesssurvey\",\"ConsolidatedAccountViewIdentity\",\"ConsumerCollections\",\"ConsumerEffectiveEntitlements\",\"ConsumerEntitlements\",\"ConsumerGroupInt\",\"ConsumerGroupProd\",\"ConsumerGroupTest\",\"ConsumerLicensing\",\"ConsumerPurchaseDGRPINT\",\"ConsumerPurchaseDigitalAttachINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderINT\",\"ConsumerPurchaseDigitalGoodsResourceProviderPROD\",\"ConsumerPurchaseFrontdoorINT\",\"ConsumerPurchaseFrontdoorPROD\",\"ConsumerPurchaseStorageINT\",\"ConsumerPurchaseStorageProd\",\"ConsumerRepairAgent\",\"ConsumerStorage\",\"ConsumerSubscriptionsFrontendPoC\",\"ConsumptionPPE\",\"ConsumptionProd\",\"ConsumptionPrvw\",\"ConsumptionTest\",\"ConsumreRecurrenceProcessorINT\",\"ConsumreRecurrenceProcessorProd\",\"ContactManagementMSX\",\"ContactManagementNonProd\",\"ContactManagementProd\",\"ContactSupportRelays\",\"ContactSupportRelaysINT\",\"ContainerApps\",\"ContainerAppsManagement\",\"ContainerPlatform1PImagesProd\",\"ContentIdeaProd\",\"ContentIdeaUAT\",\"ContentMonitoring\",\"ContentValidationServicesNonProd\",\"ContentValidationServicesProd\",\"ContosoDemos\",\"ControlTowerNonProd\",\"ControlTowerProd\",\"ConvergenceManagement\",\"CopilotActions\",\"CopilotAILab\",\"CopilotCompanionNonProd\",\"CopilotCompanionProd\",\"CopilotDash\",\"CopilotDevOps\",\"CopilotForSalesDev\",\"CopilotForSalesPreProd\",\"CopilotForSalesProd\",\"CopilotForSalesTest\",\"CopilotgcCevalAutoVMIP\",\"CopilotgcCevalAutoVMVnetIP\",\"CopilotNexus\",\"CoraExperiences\",\"CoreFabricInfraNonProdIntMsitTesting\",\"CoreFabricInfraProdIntTorusTesting\",\"CoreFabricInfraProdPpeTesting\",\"CoreFabricInfraProdTesting\",\"CoreFinanceInfrastructure\",\"CoreFinanceMgmt\",\"CoreIdentity-NonProd\",\"CoreIdentity-Prod\",\"CoreKnowMe\",\"CoreOSLIOFNetworkVirtualizationDev\",\"CoreSearchManualProcess\",\"CoreSigmaMediaTest\",\"CoreVLAS\",\"CornerstoneFunctionAppOutboutIP\",\"CornerstoneRTService\",\"CornerstoneRTServicePPE\",\"CorpDarsyPocSubscription\",\"CorpDNS\",\"CorpNet.DevBox\",\"CorpNet.DsrXVD\",\"CorpNetPublic\",\"CorpNetSAVM\",\"CorpNetSAW\",\"CortanaDesign\",\"CortanaFrisBEEE2EMonitoring\",\"CortanaInfrastructure\",\"CosmicDefault\",\"CosmicDefaultTest\",\"CosmicMP\",\"CosmicMPTest\",\"CosmicODSPInternal\",\"CosmicODSPMeTA\",\"CosmicODSPNonProd\",\"CosmicODSPNotify\",\"CosmicODSPSharedServices\",\"CosmicOPG\",\"CosmicOPGTest\",\"COSMICPlatformNonProd\",\"COSMICPlatformPROD\",\"CosmicSubstrate\",\"CosmicSubstrateTest\",\"CosmosAnalyticsControlPlaneNonProd\",\"CosmosAnalyticsControlPlaneProd\",\"CosmosAnalyticsDataPlaneNonProd\",\"CosmosAnalyticsDataPlaneProd\",\"CosmosAnalyticsDevControl\",\"CosmosAnalyticsDevData\",\"CosmosAnalyticsPPEControl\",\"CosmosAnalyticsPPEData\",\"CosmosAnalyticsProdControl\",\"CosmosAnalyticsProdData\",\"CosmosAnalyticsTestControl\",\"CosmosAnalyticsTestData\",\"CosmosDbEsArm\",\"CosmosDbEsEs4\",\"CosmosDbEsMsdata\",\"CostManagementPricingExperiences\",\"CPCSDunning\",\"CPE-DEV\",\"CPE-PPE\",\"CPE-PROD\",\"CPE-SOVBASE\",\"CPE-TEST\",\"CPlat\",\"CPMNonProd\",\"CPMProd\",\"CPSdev\",\"CPSppe\",\"CPSProd\",\"CPSSCTdev\",\"CRCE\",\"CreditServices\",\"CreditServicesARWarehouse\",\"CredManInternal\",\"CredmuxTest\",\"CredSMARTNonProd\",\"CredSMARTProd\",\"CRIASServiceTagProd\",\"CRIBSCustomerInfoINT\",\"CRIBSCustomerInfoProd\",\"CRiBSServiceTag\",\"CRiBSTenantServiceTag\",\"CriticalInfraPlatSvc\",\"CritsitEUPPE\",\"CritsitEUProd\",\"CritsitGlobalPPE\",\"CritsitGlobalProd\",\"CRMGlobalBotTest\",\"CRMGlobalMsaasRouterProd\",\"CRMGlobalMsaasRouterTest\",\"CrossTenantMigrationDEV\",\"CrossTenantMigrationPPE\",\"CrossTenantMigrationPROD\",\"CrowdIntelligencePlatform\",\"CRSPINT\",\"CRSPPE\",\"CRSPROD\",\"CSAENonProd\",\"CSAEProd\",\"CSAFE\",\"CSAFEPPE\",\"CSAO-Non-Prod\",\"CSCP-CaPla-MediumTermPlanning\",\"CscpCloudInventory\",\"CSCPControlTower\",\"CSCPControlTowerDev\",\"CSCP-NetworkPlanning-Engineering\",\"CSCPPrivateCloud\",\"CSCPQuotaManagement\",\"CSCPSovPlatform\",\"CSCSBINonProd\",\"CsdNonProd\",\"CsdProd\",\"CseITDSL\",\"CSEOEUSECollab\",\"CSOCRMDevVirtualNetwork\",\"CSOCRMProdVirtualNetwork\",\"CSO-Reporting\",\"CSPEx\",\"CSSAtlasAutomationService\",\"CSSAtlasAutomationServicePPE\",\"CSSBIReportingGatewayService\",\"CSSS360AutomationService\",\"CSSS360AutomationServicePPE\",\"cstconsumerint\",\"cstconsumerprod\",\"CSTEUPSNonProd\",\"CSTEUPSProd\",\"CSVCoreINT\",\"CSVCorePROD\",\"CSVCoreServiceInt\",\"CSVCoreServiceProd\",\"CSVFundingINT\",\"CSVFundingProd\",\"CSVFundingServiceInt\",\"CSVFundingServiceProd\",\"CSVServicesINT\",\"CSVServicesPROD\",\"CTPINTInbound\",\"CTPINTOutbound\",\"CTPProdInbound\",\"CTPPRODOutbound\",\"CTPSNYInbound\",\"CTPSNYOutbound\",\"CTS\",\"CTSCORE-US\",\"CTSIntlSovNonProd\",\"CTSLabUKNonProd\",\"CTSNonProd\",\"CTSPreProd\",\"CTSServicePIP\",\"CUI-IcMAssistant4EnDNonProd\",\"Cumulus\",\"CURP\",\"CURPDF\",\"CurrencyInsights1\",\"CurrencyInsightsFabric\",\"CustomerAnalyticsPlatformCAPDev\",\"CustomerAnalyticsPlatformCAPProd\",\"CustomerAndDiagnosticExperiencesServiceTag\",\"CustomerDigitalExperiences\",\"customerdomPPE\",\"customerdomProd\",\"customerdomPrvw\",\"customerdomTest\",\"CustomerIntelligence\",\"CustomerLicenseProfileVnext\",\"CustomerMasterFrontDoorNonProd\",\"CustomerOrchestrationService\",\"CustomerQualityPlaformValidation\",\"customKPIPPE\",\"customKPIProd\",\"customKPIPrvw\",\"customKPITest\",\"CustomLocationProd\",\"CuTRSMonitor\",\"CVPProto\",\"CVPProtoNonProd\",\"CWSNonProd\",\"CWSProd\",\"CXCSPPE\",\"CXCSPROD\",\"CXDAIDSaaS\",\"CXDAIML\",\"CXDataPartnerInsights\",\"CXDDataGovernance\",\"CxdDime\",\"CxdDimePpe\",\"CXDPartnerInsights\",\"CXLMCPG\",\"CXLMCPGNonProd\",\"CXLMLDnI\",\"CXLMLDnINonProd\",\"CxObserveEngagement\",\"CxObserveEngagementTest\",\"CXPGISubscriptionContainer\",\"cxpratiosvctags\",\"CXPSyntheticsNonProd\",\"CXPSyntheticsProd\",\"D365ACE\",\"D365CCSU\",\"D365CCSUNonProd\",\"D365CDeployment\",\"D365CDeploymentNonProd\",\"D365CEDS\",\"D365CommerceDataSyncNonProd\",\"D365CommerceDataSyncProd\",\"D365CommerceHeadless\",\"D365CommerceHeadlessNonProd\",\"D365CommerceSearchProd\",\"D365CommerceSearchTest\",\"D365CommerceSitebuilder\",\"D365CommerceSitebuilderNonProd\",\"D365CRendering\",\"D365CRenderingNonProd\",\"D365CustomerVoice\",\"D365CustomerVoiceTest\",\"D365FOReports\",\"D365HRApiFunctionsDevOutboundAddress\",\"D365HRApiFunctionsOutbound.Dev\",\"D365HRApiFunctionsOutbound.Int\",\"D365HRApiFunctionsOutbound.Prod\",\"D365LBDEnvsNonProd\",\"D365MRAUS\",\"D365OmnichannelNonProdIps\",\"D365OmnichannelProdIps\",\"D365RnR\",\"D365RnRNonProd\",\"D365SIPremiumNonProd\",\"D365SIPremiumProd\",\"D365TeamsAppDev\",\"D365TeamsAppInt\",\"D365TeamsAppProd\",\"DANAProd\",\"DANATest\",\"DAPClientDevices\",\"DARE\",\"DataAcquisitionNonProd\",\"DataAcquisitionProd\",\"DatabaseWatcher\",\"DatabaseWatcherTest\",\"DataBoxEdgeAppliance\",\"DataboxGMS\",\"DataboxTestIPs\",\"DatabricksIP\",\"DatabricksResourceGroupProd\",\"DatabricksWorkspaceDev\",\"DataClassificationService\",\"DataClassificationServiceNRT\",\"DataCompliance\",\"DataConnection\",\"DataContractServicePreview\",\"DataContractServiceProd\",\"DataContractServiceTest\",\"DataDirectoryNonProd\",\"DataDirectoryProd\",\"DataEngineeringSparkInfrastructure\",\"DataEngineeringSparkInfrastructureNonProd\",\"DataEngineeringSparkVMInfra\",\"DataEngineeringSparkVMInfraNonProd\",\"DataFactory\",\"DataFactory.AustraliaEast\",\"DataFactory.AustraliaSoutheast\",\"DataFactory.AustriaEast\",\"DataFactory.BelgiumCentral\",\"DataFactory.BrazilSouth\",\"DataFactory.BrazilSoutheast\",\"DataFactory.CanadaCentral\",\"DataFactory.CanadaEast\",\"DataFactory.CentralIndia\",\"DataFactory.CentralUS\",\"DataFactory.CentralUSEUAP\",\"DataFactory.ChileCentral\",\"DataFactory.DenmarkEast\",\"DataFactory.EastAsia\",\"DataFactory.EastUS\",\"DataFactory.EastUS2\",\"DataFactory.EastUS2EUAP\",\"DataFactory.EastUS3\",\"DataFactory.EastUSSTG\",\"DataFactory.FranceCentral\",\"DataFactory.FranceSouth\",\"DataFactory.GermanyNorth\",\"DataFactory.GermanyWestCentral\",\"DataFactory.IndiaSouthCentral\",\"DataFactory.IndonesiaCentral\",\"DataFactory.IsraelCentral\",\"DataFactory.IsraelNorthwest\",\"DataFactory.ItalyNorth\",\"DataFactory.JapanEast\",\"DataFactory.JapanWest\",\"DataFactory.JioIndiaCentral\",\"DataFactory.JioIndiaWest\",\"DataFactory.KoreaCentral\",\"DataFactory.KoreaSouth\",\"DataFactory.MalaysiaSouth\",\"DataFactory.MalaysiaWest\",\"DataFactory.MexicoCentral\",\"DataFactory.NewZealandNorth\",\"DataFactory.NorthCentralUS\",\"DataFactory.NortheastUS5\",\"DataFactory.NorthEurope\",\"DataFactory.NorwayEast\",\"DataFactory.NorwayWest\",\"DataFactory.PolandCentral\",\"DataFactory.QatarCentral\",\"DataFactory.SaudiArabiaEast\",\"DataFactory.SouthAfricaNorth\",\"DataFactory.SouthAfricaWest\",\"DataFactory.SouthCentralUS\",\"DataFactory.SouthCentralUS2\",\"DataFactory.SoutheastAsia\",\"DataFactory.SoutheastAsia3\",\"DataFactory.SoutheastUS\",\"DataFactory.SoutheastUS3\",\"DataFactory.SoutheastUS5\",\"DataFactory.SouthIndia\",\"DataFactory.SouthwestUS\",\"DataFactory.SpainCentral\",\"DataFactory.SwedenCentral\",\"DataFactory.SwedenSouth\",\"DataFactory.SwitzerlandNorth\",\"DataFactory.SwitzerlandWest\",\"DataFactory.TaiwanNorth\",\"DataFactory.TaiwanNorthwest\",\"DataFactory.UAECentral\",\"DataFactory.UAENorth\",\"DataFactory.UKSouth\",\"DataFactory.UKWest\",\"DataFactory.WestCentralUS\",\"DataFactory.WestCentralUSFRE\",\"DataFactory.WestEurope\",\"DataFactory.WestIndia\",\"DataFactory.WestUS\",\"DataFactory.WestUS2\",\"DataFactory.WestUS3\",\"DataFactoryDataFlowSparkCluster\",\"DataFactoryDataMovementServiceInternal\",\"DataFactoryDataMovementServiceInternal.AustraliaEast\",\"DataFactoryDataMovementServiceInternal.AustraliaSoutheast\",\"DataFactoryDataMovementServiceInternal.AustriaEast\",\"DataFactoryDataMovementServiceInternal.BelgiumCentral\",\"DataFactoryDataMovementServiceInternal.BrazilSouth\",\"DataFactoryDataMovementServiceInternal.CanadaCentral\",\"DataFactoryDataMovementServiceInternal.CanadaEast\",\"DataFactoryDataMovementServiceInternal.CentralIndia\",\"DataFactoryDataMovementServiceInternal.CentralUS\",\"DataFactoryDataMovementServiceInternal.CentralUSEUAP\",\"DataFactoryDataMovementServiceInternal.ChileCentral\",\"DataFactoryDataMovementServiceInternal.DenmarkEast\",\"DataFactoryDataMovementServiceInternal.EastAsia\",\"DataFactoryDataMovementServiceInternal.EastUS\",\"DataFactoryDataMovementServiceInternal.EastUS2\",\"DataFactoryDataMovementServiceInternal.EastUS2EUAP\",\"DataFactoryDataMovementServiceInternal.FranceCentral\",\"DataFactoryDataMovementServiceInternal.FranceSouth\",\"DataFactoryDataMovementServiceInternal.GermanyWestCentral\",\"DataFactoryDataMovementServiceInternal.IndiaSouthCentral\",\"DataFactoryDataMovementServiceInternal.IndonesiaCentral\",\"DataFactoryDataMovementServiceInternal.IsraelCentral\",\"DataFactoryDataMovementServiceInternal.IsraelNorthwest\",\"DataFactoryDataMovementServiceInternal.ItalyNorth\",\"DataFactoryDataMovementServiceInternal.JapanEast\",\"DataFactoryDataMovementServiceInternal.JapanWest\",\"DataFactoryDataMovementServiceInternal.JioIndiaWest\",\"DataFactoryDataMovementServiceInternal.KoreaCentral\",\"DataFactoryDataMovementServiceInternal.KoreaSouth\",\"DataFactoryDataMovementServiceInternal.MalaysiaWest\",\"DataFactoryDataMovementServiceInternal.NorthCentralUS\",\"DataFactoryDataMovementServiceInternal.NortheastUS5\",\"DataFactoryDataMovementServiceInternal.NorthEurope\",\"DataFactoryDataMovementServiceInternal.NorwayEast\",\"DataFactoryDataMovementServiceInternal.PolandCentral\",\"DataFactoryDataMovementServiceInternal.QatarCentral\",\"DataFactoryDataMovementServiceInternal.SaudiArabiaEast\",\"DataFactoryDataMovementServiceInternal.SouthAfricaNorth\",\"DataFactoryDataMovementServiceInternal.SouthAfricaWest\",\"DataFactoryDataMovementServiceInternal.SouthCentralUS\",\"DataFactoryDataMovementServiceInternal.SoutheastAsia\",\"DataFactoryDataMovementServiceInternal.SoutheastAsia3\",\"DataFactoryDataMovementServiceInternal.SoutheastUS5\",\"DataFactoryDataMovementServiceInternal.SouthIndia\",\"DataFactoryDataMovementServiceInternal.SpainCentral\",\"DataFactoryDataMovementServiceInternal.SwedenCentral\",\"DataFactoryDataMovementServiceInternal.SwitzerlandNorth\",\"DataFactoryDataMovementServiceInternal.SwitzerlandWest\",\"DataFactoryDataMovementServiceInternal.UAENorth\",\"DataFactoryDataMovementServiceInternal.UKSouth\",\"DataFactoryDataMovementServiceInternal.UKWest\",\"DataFactoryDataMovementServiceInternal.WestCentralUS\",\"DataFactoryDataMovementServiceInternal.WestCentralUSFRE\",\"DataFactoryDataMovementServiceInternal.WestEurope\",\"DataFactoryDataMovementServiceInternal.WestUS\",\"DataFactoryDataMovementServiceInternal.WestUS2\",\"DataFactoryDataMovementServiceInternal.WestUS3\",\"DataFactoryDataMovementServiceInternalTest\",\"DataFactoryDataMovementServiceInternalTest.EastUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS\",\"DataFactoryDataMovementServiceInternalTest.WestUS3\",\"DataFactoryManagement\",\"DataFactoryOrchestrationInternal\",\"DataFactoryOrchestrationInternal.AustraliaEast\",\"DataFactoryOrchestrationInternal.AustraliaSoutheast\",\"DataFactoryOrchestrationInternal.BrazilSouth\",\"DataFactoryOrchestrationInternal.CanadaCentral\",\"DataFactoryOrchestrationInternal.CanadaEast\",\"DataFactoryOrchestrationInternal.CentralIndia\",\"DataFactoryOrchestrationInternal.CentralUS\",\"DataFactoryOrchestrationInternal.CentralUSEUAP\",\"DataFactoryOrchestrationInternal.EastAsia\",\"DataFactoryOrchestrationInternal.EastUS\",\"DataFactoryOrchestrationInternal.EastUS2\",\"DataFactoryOrchestrationInternal.EastUS2EUAP\",\"DataFactoryOrchestrationInternal.FranceCentral\",\"DataFactoryOrchestrationInternal.FranceSouth\",\"DataFactoryOrchestrationInternal.GermanyWestCentral\",\"DataFactoryOrchestrationInternal.IsraelCentral\",\"DataFactoryOrchestrationInternal.ItalyNorth\",\"DataFactoryOrchestrationInternal.JapanEast\",\"DataFactoryOrchestrationInternal.JapanWest\",\"DataFactoryOrchestrationInternal.JioIndiaWest\",\"DataFactoryOrchestrationInternal.KoreaCentral\",\"DataFactoryOrchestrationInternal.KoreaSouth\",\"DataFactoryOrchestrationInternal.NorthCentralUS\",\"DataFactoryOrchestrationInternal.NorthEurope\",\"DataFactoryOrchestrationInternal.NorwayEast\",\"DataFactoryOrchestrationInternal.PolandCentral\",\"DataFactoryOrchestrationInternal.QatarCentral\",\"DataFactoryOrchestrationInternal.SouthAfricaNorth\",\"DataFactoryOrchestrationInternal.SouthAfricaWest\",\"DataFactoryOrchestrationInternal.SouthCentralUS\",\"DataFactoryOrchestrationInternal.SoutheastAsia\",\"DataFactoryOrchestrationInternal.SouthIndia\",\"DataFactoryOrchestrationInternal.SpainCentral\",\"DataFactoryOrchestrationInternal.SwedenCentral\",\"DataFactoryOrchestrationInternal.SwitzerlandNorth\",\"DataFactoryOrchestrationInternal.SwitzerlandWest\",\"DataFactoryOrchestrationInternal.UAENorth\",\"DataFactoryOrchestrationInternal.UKSouth\",\"DataFactoryOrchestrationInternal.UKWest\",\"DataFactoryOrchestrationInternal.WestCentralUS\",\"DataFactoryOrchestrationInternal.WestEurope\",\"DataFactoryOrchestrationInternal.WestUS\",\"DataFactoryOrchestrationInternal.WestUS2\",\"DataFactoryOrchestrationInternal.WestUS3\",\"DataFactoryOrchestrationInternalTest\",\"DataFoundationExtensionDev\",\"DataFoundationExtensionDog\",\"DataFoundationExtensionPpe\",\"DataFoundationExtensionPrd\",\"DataFoundationsEngNonProd\",\"DataFoundationsEngProd\",\"DataGrid\",\"DataHealthScoring\",\"DataInnovationandOperations\",\"DataInsights\",\"DataInsightsandPlatform\",\"DataLabsCanary\",\"DataLabsInternal\",\"DataLabsTest\",\"DataLossPrevention\",\"DataManagementRuntime\",\"DataMap\",\"DataMapTest\",\"DataMovementMetadataService\",\"DataMovementMetadataService.AustraliaEast\",\"DataMovementMetadataService.AustraliaSoutheast\",\"DataMovementMetadataService.AustriaEast\",\"DataMovementMetadataService.BelgiumCentral\",\"DataMovementMetadataService.BrazilSouth\",\"DataMovementMetadataService.BrazilSoutheast\",\"DataMovementMetadataService.CanadaCentral\",\"DataMovementMetadataService.CanadaEast\",\"DataMovementMetadataService.CentralIndia\",\"DataMovementMetadataService.CentralUS\",\"DataMovementMetadataService.CentralUSEUAP\",\"DataMovementMetadataService.ChileCentral\",\"DataMovementMetadataService.DenmarkEast\",\"DataMovementMetadataService.EastAsia\",\"DataMovementMetadataService.EastUS\",\"DataMovementMetadataService.EastUS2\",\"DataMovementMetadataService.EastUS2EUAP\",\"DataMovementMetadataService.FranceCentral\",\"DataMovementMetadataService.FranceSouth\",\"DataMovementMetadataService.GermanyNorth\",\"DataMovementMetadataService.GermanyWestCentral\",\"DataMovementMetadataService.IndonesiaCentral\",\"DataMovementMetadataService.IsraelCentral\",\"DataMovementMetadataService.IsraelNorthwest\",\"DataMovementMetadataService.ItalyNorth\",\"DataMovementMetadataService.JapanEast\",\"DataMovementMetadataService.JapanWest\",\"DataMovementMetadataService.KoreaCentral\",\"DataMovementMetadataService.KoreaSouth\",\"DataMovementMetadataService.MalaysiaWest\",\"DataMovementMetadataService.MexicoCentral\",\"DataMovementMetadataService.NewZealandNorth\",\"DataMovementMetadataService.NorthCentralUS\",\"DataMovementMetadataService.NorthEurope\",\"DataMovementMetadataService.NorwayEast\",\"DataMovementMetadataService.NorwayWest\",\"DataMovementMetadataService.PolandCentral\",\"DataMovementMetadataService.QatarCentral\",\"DataMovementMetadataService.SouthAfricaNorth\",\"DataMovementMetadataService.SouthAfricaWest\",\"DataMovementMetadataService.SouthCentralUS\",\"DataMovementMetadataService.SoutheastAsia\",\"DataMovementMetadataService.SouthIndia\",\"DataMovementMetadataService.SpainCentral\",\"DataMovementMetadataService.SwedenCentral\",\"DataMovementMetadataService.SwitzerlandNorth\",\"DataMovementMetadataService.SwitzerlandWest\",\"DataMovementMetadataService.TaiwanNorth\",\"DataMovementMetadataService.TaiwanNorthwest\",\"DataMovementMetadataService.UAECentral\",\"DataMovementMetadataService.UAENorth\",\"DataMovementMetadataService.UKSouth\",\"DataMovementMetadataService.UKWest\",\"DataMovementMetadataService.WestCentralUS\",\"DataMovementMetadataService.WestEurope\",\"DataMovementMetadataService.WestIndia\",\"DataMovementMetadataService.WestUS\",\"DataMovementMetadataService.WestUS2\",\"DataMovementMetadataService.WestUS3\",\"DataServiceNonProd\",\"DataServiceProd\",\"DCCEEAM\",\"DCC-MSFT-Legacy-v2\",\"DcfwNonProd\",\"dcprdappgatewaycentralusiptag\",\"dcprdappgatewayeastusiptag\",\"DCRMReservation\",\"DCSMService\",\"DCSMServicePPE\",\"DCSMServiceStage\",\"DCSNonProd\",\"DCSProd\",\"dcuatappgatewayiptag\",\"DCUCrawlers\",\"DCUMalwareOperations\",\"DCUTourSpace\",\"ddghdautomationpip\",\"DDMS\",\"DDMSnonprod\",\"DDSNonProd\",\"DDSProd\",\"DealAssistanceTagProdTwo\",\"DecommServices\",\"DecommServices.Ppe\",\"DecommServices.Prod\",\"DedupStorage\",\"DefenderCloudAppInternal\",\"DefenderEngineeringSystem\",\"DefenderExperts\",\"DefenderExpertsNonProd\",\"DefenderForDevOps\",\"DefenderForIoT\",\"DefenderForIoTStg\",\"DefenderK8sPlatformNonProd\",\"DefenderK8sPlatformProd\",\"DefHawkEyeDynamicPPE\",\"DefHawkEyeDynamicProd\",\"DefHawkeyeStaticProd\",\"DEINonProd\",\"DelegatedNetworkController\",\"DelegatedNetworkControllerTest\",\"deliverandstorenonprod\",\"DeliveryCatalogApiGateway\",\"DeliveryCatalogApiGatewayDev\",\"DeliveryCatalogApiGatewayOutbound\",\"DeliveryCatalogApiGatewayPPE\",\"DeliveryCatalogApiGatewayTiP\",\"DeliveryCatalogApprovalsOutbound\",\"DeliveryCatalogApprovalsOutboundDev\",\"DeliveryCatalogApprovalsOutboundEUDB\",\"DeliveryCatalogApprovalsOutboundEUDBPPE\",\"DeliveryCatalogApprovalsOutboundPPE\",\"DeliveryCatalogApprovalsOutboundTiP\",\"DeliveryCatalogBCDRBackupAgent\",\"DeliveryCatalogBCDRBackupAgentDev\",\"DeliveryCatalogBCDRBackupAgentEUDB\",\"DeliveryCatalogBCDRBackupAgentEUDBDev\",\"DeliveryCatalogBCDRBackupAgentEUDBPPE\",\"DeliveryCatalogBCDRBackupAgentPPE\",\"DeliveryCatalogBCDRBackupManagement\",\"DeliveryCatalogBCDRBackupManagementDev\",\"DeliveryCatalogBCDRBackupManagementEUDB\",\"DeliveryCatalogBCDRBackupManagementEUDBDev\",\"DeliveryCatalogBCDRBackupManagementEUDBPPE\",\"DeliveryCatalogBCDRBackupManagementPPE\",\"DeliveryCatalogBCDRMisc\",\"DeliveryCatalogBCDRMiscDev\",\"DeliveryCatalogBCDRMiscPPE\",\"DeliveryCatalogBCDRProvision\",\"DeliveryCatalogBCDRProvisionDev\",\"DeliveryCatalogBCDRProvisionEUDB\",\"DeliveryCatalogBCDRProvisionEUDBDev\",\"DeliveryCatalogBCDRProvisionEUDBPPE\",\"DeliveryCatalogBCDRProvisionPPE\",\"DeliveryCatalogBCDRStagingAgent\",\"DeliveryCatalogBCDRStagingAgentDev\",\"DeliveryCatalogBCDRStagingAgentEUDB\",\"DeliveryCatalogBCDRStagingAgentEUDBDev\",\"DeliveryCatalogBCDRStagingAgentEUDBPPE\",\"DeliveryCatalogBCDRStagingAgentPPE\",\"DeliveryCatalogBCDRSystem\",\"DeliveryCatalogBCDRSystemDev\",\"DeliveryCatalogBCDRSystemEUDB\",\"DeliveryCatalogBCDRSystemEUDBDev\",\"DeliveryCatalogBCDRSystemEUDBPPE\",\"DeliveryCatalogBCDRSystemPPE\",\"DeliveryCatalogCatalogApi\",\"DeliveryCatalogCatalogApiDev\",\"DeliveryCatalogCatalogAPIOutbound\",\"DeliveryCatalogCatalogAPIOutboundDev\",\"DeliveryCatalogCatalogAPIOutboundPPE\",\"DeliveryCatalogCatalogApiPPE\",\"DeliveryCatalogCatalogApiTiP\",\"DeliveryCatalogCatalogOutboundTiP\",\"DeliveryCatalogCatalogSite\",\"DeliveryCatalogCatalogSiteDev\",\"DeliveryCatalogCatalogSitePPE\",\"DeliveryCatalogCatalogSiteTiP\",\"DeliveryCatalogCMS\",\"DeliveryCatalogCMSDev\",\"DeliveryCatalogCMSPPE\",\"DeliveryCatalogCMSTiP\",\"DeliveryCatalogContentStatus\",\"DeliveryCatalogContentStatusDev\",\"DeliveryCatalogContentStatusEUDB\",\"DeliveryCatalogContentStatusEUDBPPE\",\"DeliveryCatalogContentStatusPPE\",\"DeliveryCatalogContentStatusTiP\",\"DeliveryCatalogCoordinatorOutbound\",\"DeliveryCatalogCoordinatorOutboundDev\",\"DeliveryCatalogCoordinatorOutboundPPE\",\"DeliveryCatalogCoordinatorOutboundTiP\",\"DeliveryCatalogCSVSAW\",\"DeliveryCatalogCSVSAWDev\",\"DeliveryCatalogCSVSAWEUDB\",\"DeliveryCatalogCSVSAWEUDBPPE\",\"DeliveryCatalogCSVSAWPPE\",\"DeliveryCatalogCSVSAWTiP\",\"DeliveryCatalogCWS\",\"DeliveryCatalogCWSDev\",\"DeliveryCatalogCWSEUDB\",\"DeliveryCatalogCWSEUDBPPE\",\"DeliveryCatalogCWSOutbound\",\"DeliveryCatalogCWSOutboundTiP\",\"DeliveryCatalogCWSPPE\",\"DeliveryCatalogCWSTiP\",\"DeliveryCatalogDataApi\",\"DeliveryCatalogDataApiDev\",\"DeliveryCatalogDataApiEUDBPPE\",\"DeliveryCatalogDataApiPPE\",\"DeliveryCatalogDataApiTiP\",\"DeliveryCatalogDGrepJarvisPPEEUDB\",\"DeliveryCatalogDGrepJarvisProdEUDB\",\"DeliveryCatalogDGrepPPEEUDB\",\"DeliveryCatalogDGrepProdEUDB\",\"DeliveryCatalogMisc\",\"DeliveryCatalogMiscDev\",\"DeliveryCatalogMiscEUDB\",\"DeliveryCatalogMiscEUDBPPE\",\"DeliveryCatalogMiscOutboundEUDB\",\"DeliveryCatalogMiscPPE\",\"DeliveryCatalogMiscTiP\",\"DeliveryCatalogOriginExternal\",\"DeliveryCatalogOriginExternalDev\",\"DeliveryCatalogOriginExternalPPE\",\"DeliveryCatalogOriginExternalTiP\",\"DeliveryCatalogOriginInternal\",\"DeliveryCatalogOriginInternalDev\",\"DeliveryCatalogOriginInternalPPE\",\"DeliveryCatalogOriginInternalTiP\",\"DeliveryCatalogProvision\",\"DeliveryCatalogProvisionDev\",\"DeliveryCatalogProvisionEUDB\",\"DeliveryCatalogProvisionEUDBPPE\",\"DeliveryCatalogProvisionOutbound\",\"DeliveryCatalogProvisionOutboundDev\",\"DeliveryCatalogProvisionOutboundEUDB\",\"DeliveryCatalogProvisionOutboundEUDBPPE\",\"DeliveryCatalogProvisionOutboundPPE\",\"DeliveryCatalogProvisionOutboundTiP\",\"DeliveryCatalogProvisionPPE\",\"DeliveryCatalogProvisionTiP\",\"DeliveryCatalogPublishing\",\"DeliveryCatalogPublishingDev\",\"DeliveryCatalogPublishingPPE\",\"DeliveryCatalogPublishingTiP\",\"DeliveryCatalogSecWorkerOutbound\",\"DeliveryCatalogSecWorkerOutboundDev\",\"DeliveryCatalogSecWorkerOutboundPPE\",\"DeliveryCatalogSecWorkerOutboundTiP\",\"DeliveryCatalogServerServer\",\"DeliveryCatalogServerServerDev\",\"DeliveryCatalogServerServerPPE\",\"DeliveryCatalogServerServerTiP\",\"DeliveryCatalogSFS\",\"DeliveryCatalogSFSDev\",\"DeliveryCatalogSFSOutbound\",\"DeliveryCatalogSFSOutboundDev\",\"DeliveryCatalogSFSOutboundPPE\",\"DeliveryCatalogSFSOutboundTiP\",\"DeliveryCatalogSFSPPE\",\"DeliveryCatalogSFSTiP\",\"DeliveryCatalogSLS\",\"DeliveryCatalogSLSDev\",\"DeliveryCatalogSLSPending\",\"DeliveryCatalogSLSPendingDev\",\"DeliveryCatalogSLSPendingPPE\",\"DeliveryCatalogSLSPendingTiP\",\"DeliveryCatalogSLSPPE\",\"DeliveryCatalogSLSPublishing\",\"DeliveryCatalogSLSPublishingDev\",\"DeliveryCatalogSLSPublishingPPE\",\"DeliveryCatalogSLSPublishingTiP\",\"DeliveryCatalogSLSTiP\",\"DeliveryCatalogUMS\",\"DeliveryCatalogUMSDev\",\"DeliveryCatalogUMSPPE\",\"DeliveryCatalogUMSTiP\",\"DeliveryCatalogWatchdogOutbound\",\"DeliveryCatalogWatchdogOutboundDev\",\"DeliveryCatalogWatchdogOutboundEUDB\",\"DeliveryCatalogWatchdogOutboundEUDBPPE\",\"DeliveryCatalogWatchdogOutboundPPE\",\"DeliveryCatalogWatchdogOutboundTiP\",\"DeliveryCatalogWorkerOutbound\",\"DeliveryCatalogWorkerOutboundDev\",\"DeliveryCatalogWorkerOutboundEUDB\",\"DeliveryCatalogWorkerOutboundEUDBPPE\",\"DeliveryCatalogWorkerOutboundPPE\",\"DeliveryCatalogWorkerOutboundTiP\",\"DeliveryOptimizationArrayDEV\",\"DeliveryOptimizationArrayINT\",\"DeliveryOptimizationArrayPROD\",\"DeliveryOptimizationCatalogDEV\",\"DeliveryOptimizationCatalogINT\",\"DeliveryOptimizationCatalogManagementDEV\",\"DeliveryOptimizationCatalogManagementINT\",\"DeliveryOptimizationCatalogManagementPROD\",\"DeliveryOptimizationCatalogPROD\",\"DeliveryOptimizationClientTest\",\"DeliveryOptimizationContentPolicyDEV\",\"DeliveryOptimizationContentPolicyINT\",\"DeliveryOptimizationContentPolicyPROD\",\"DeliveryOptimizationControllerDEV\",\"DeliveryOptimizationControllerINT\",\"DeliveryOptimizationControllerPROD\",\"DeliveryOptimizationDiscoveryDEV\",\"DeliveryOptimizationDiscoveryINT\",\"DeliveryOptimizationDiscoveryPROD\",\"DeliveryOptimizationHubDEV\",\"DeliveryOptimizationHubINT\",\"DeliveryOptimizationHubPROD\",\"DeliveryOptimizationKeyValueAdminDEV\",\"DeliveryOptimizationKeyValueAdminINT\",\"DeliveryOptimizationKeyValueAdminPROD\",\"DeliveryOptimizationKeyValueDEV\",\"DeliveryOptimizationKeyValueINT\",\"DeliveryOptimizationKeyValueInternalDEV\",\"DeliveryOptimizationKeyValueInternalINT\",\"DeliveryOptimizationKeyValueInternalPROD\",\"DeliveryOptimizationKeyValuePROD\",\"DeliveryOptimizationStrDEV\",\"DeliveryOptimizationStrINT\",\"DeliveryOptimizationStrPROD\",\"DeliveryOptimizationSummaryDEV\",\"DeliveryOptimizationSummaryINT\",\"DeliveryOptimizationSummaryPROD\",\"DeltaHAMLNonProd\",\"DemeterCommerceApi\",\"DemeterCommerceAPIPPE\",\"DemoHubNonProd\",\"DemoHubProd\",\"DemoIEC\",\"DemoService\",\"DependencyAgent-NonProd\",\"DependencyMapService\",\"DeploymentServiceFabric\",\"DeploymentServiceFabricIPAMTag\",\"DeploymentServices\",\"DeploymentServiceUnitNonProd\",\"DeploymentServiceUnitProd\",\"DesignArchivedSystems\",\"DesignTooling\",\"DetectionAnalyticsDev\",\"DetectionAnalyticsProd\",\"DetonationDynamicPPE\",\"DetonationDynamicProd\",\"DetonationStaticPPE\",\"DetonationStaticProd\",\"DevCellPPE\",\"DevCellProd\",\"DevCellPrvw\",\"DevCellTest\",\"DevCenter\",\"DevCenterDev\",\"devCVATQuantum\",\"DevDivDSRnD\",\"DevDivDSRPPE\",\"DevDivDSRPPE.CentralUS\",\"DevDivDSRProd\",\"DevDivDSRProd.CentralUS\",\"DeveloperCanvas\",\"DeveloperCanvas.WestUS2\",\"DeviceConnectivityGatewayRelayHubPerf\",\"DeviceDES-MinervaProd\",\"DeviceDrill\",\"DeviceDrillDev\",\"DeviceGatewayServices\",\"DeviceHealthIDC\",\"DevicesApollov3PMEPROD\",\"DevicesApollov3PMEUAT\",\"DevicesApollov3PROD\",\"DevicesApollov3UAT\",\"devicesbuild\",\"devicesbuildcorp\",\"devicesbuildpools\",\"devicesbuildservicesbackend\",\"devicesbuildservicesfrontend\",\"DevicesCarrot\",\"DevicesDCHub\",\"DevicesDESACR\",\"DevicesDESAMEPMESubsNonProd\",\"DevicesDESAzureSubscriptionsNonProd\",\"DevicesDESAzureSubscriptionsProd\",\"DevicesDESAzureVMFarmsInternalNonProd\",\"DevicesDESAzureVMFarmsInternalProd\",\"DevicesDESDS2NonProd\",\"DevicesDES-DS2Prod\",\"DevicesDESFactoryAADUserTenantProd\",\"DevicesDESLicesingNonProd\",\"DevicesDESLicesingProd\",\"DevicesDESLOBApplicationSupport\",\"DevicesDESMinervaNonProd\",\"DevicesDESPDMLNonProd\",\"DevicesDESPDMLProd\",\"DevicesDESRenderHPCNonProd\",\"DevicesDESRenderHPCProd\",\"DevicesDESToolsv2\",\"DevicesDESUAMNext\",\"DevicesDESWorkstationsProd\",\"DevicesDev-Battery\",\"DevicesOdin\",\"DevicesQCCrashDump\",\"DevicesSGNonProdAzureResourcesNonProd\",\"DevicesSurfaceFIDev\",\"DevicesSurfaceILInternalDevNonProd\",\"DevicesSurfaceILInternalDevProd\",\"DevicesSurfaceManagementServicesINT\",\"DevicesSurfaceManagementServicesPME\",\"DevicesSurfaceVideoLabUserStudyNonProd\",\"DevicesSurfaceVideoLabUserStudyProd\",\"DevicesSVCQUICLabNonProd\",\"DevicesSVCQUICLabProd\",\"DevicesSWSSMSAzureSubscriptions\",\"DevicesSWSSPMEAzureSubscriptions\",\"DeviceSWExternalContainer\",\"DevicesWirelessML\",\"DevicesWSSIGraphics\",\"DevicesWSSIInfraSubscriptionContainerNonProd\",\"DevicesWSSIInfraSubscriptionContainerProd\",\"DevMajorPPE\",\"DevMajorProd\",\"DevMajorPrvw\",\"DevMajorTest\",\"DevMinorPPE\",\"DevMinorProd\",\"DevMinorPrvw\",\"DevMinorTest\",\"DevMongoCPGDataPlaneIP\",\"DevObligation\",\"DevOpsInfrastructure\",\"DevProd\",\"DevSecAI\",\"DevSim\",\"DevTestLabsDev\",\"DevTINonProd\",\"DevTIProd\",\"DevTunnels\",\"DevXMoniotringProd\",\"DevXMonitoring\",\"DfMJarvisClientPREPROD\",\"DfMJarvisClientPROD\",\"DGDataQuality\",\"dgsappein\",\"dgsappeout\",\"dgsaprodin\",\"dgsaprodout\",\"dgsatestin\",\"dgsatestout\",\"DGSProd\",\"DIAGmPoweronlineservice\",\"DialtoneBuild\",\"DialtoneBuildNonProd\",\"DIGInsightsNonProd\",\"DIGInsightsProdBE\",\"DigitalAttach\",\"DigitalAttachPPE\",\"DigitalMarketingContent\",\"DigitalSafetyInformationSystemDev\",\"DigitalSalesTelephony\",\"DigitalSalesUX\",\"DigitalSiteServices\",\"DigitalStoresAnalyticsPPE\",\"DigitalStoresAnalyticsPROD\",\"DigitalTechnologyServicesip\",\"DigitalTwinPlatform\",\"digitalwinroomprod\",\"DigitalWorkplaceInsights\",\"DigitalWorkplaceInsightsNon-Prod\",\"Dilbert\",\"DisccoAKSManagementPlane\",\"DisccoBastion\",\"DisccoBatchAccount\",\"DisccoHDInsightheaderNode\",\"DisccoLoadbalancer\",\"DisccoVMIR\",\"Discover\",\"Discover.SouthCentralUS\",\"Discover.WestUS\",\"DiscoverNonProd\",\"DiscoverNonProd.SouthCentralUS\",\"DiscoverNonProd.WestUS\",\"DiscoverProd\",\"DiscoverySelectionPipeline\",\"DistributedDirectoryServices\",\"DistributedDirectoryServicesVips\",\"DistributedDirectoryServicesVips.AADDDSMiddleTier\",\"DistributedDirectoryServicesVips.AADFusion\",\"DistributedDirectoryServicesVips.AADMTQ\",\"DistributedDirectoryServicesVips.DWS\",\"DistributedDirectoryServicesVips.GRNDomainNW\",\"DistributedDirectoryServicesVips.MDS\",\"DistributedDirectoryServicesVips.MDSRLS\",\"DistributedDirectoryServicesVipsNonProd\",\"DistributedDirectoryServicesVipsNonProd.GRNDomainNW\",\"DistributedDirectoryServicesVipsNonProd.MDS\",\"DistributedDirectoryServicesVipsNonProd.MDSRLS\",\"DistributedTracingPlatform\",\"DistributedTracingPlatform.AustraliaCentral\",\"DistributedTracingPlatform.AustraliaEast\",\"DistributedTracingPlatform.AustraliaSoutheast\",\"DistributedTracingPlatform.BrazilSouth\",\"DistributedTracingPlatform.CanadaCentral\",\"DistributedTracingPlatform.CentralIndia\",\"DistributedTracingPlatform.CentralUS\",\"DistributedTracingPlatform.EastAsia\",\"DistributedTracingPlatform.EastUS\",\"DistributedTracingPlatform.EastUS2\",\"DistributedTracingPlatform.EastUS2EUAP\",\"DistributedTracingPlatform.FranceCentral\",\"DistributedTracingPlatform.GermanyWestCentral\",\"DistributedTracingPlatform.JapanEast\",\"DistributedTracingPlatform.KoreaCentral\",\"DistributedTracingPlatform.NorthCentralUS\",\"DistributedTracingPlatform.NorthEurope\",\"DistributedTracingPlatform.NorwayEast\",\"DistributedTracingPlatform.SouthAfricaNorth\",\"DistributedTracingPlatform.SouthCentralUS\",\"DistributedTracingPlatform.SoutheastAsia\",\"DistributedTracingPlatform.SwedenCentral\",\"DistributedTracingPlatform.SwitzerlandNorth\",\"DistributedTracingPlatform.UAENorth\",\"DistributedTracingPlatform.UKSouth\",\"DistributedTracingPlatform.WestEurope\",\"DistributedTracingPlatform.WestUS\",\"DistributedTracingPlatform.WestUS2\",\"DistributedTracingPlatform.WestUS3\",\"DKDS\",\"DKIResearch\",\"DLPDataEngineering\",\"DLZKnit\",\"DMC\",\"DMSNonProd\",\"DnANeuron\",\"DnsDdosKevlarNonProd\",\"DnsDdosKevlarProd\",\"DNSInfraProdNatGw\",\"DNSInfraProdVnet\",\"DNSInfraProdVPN\",\"DNSRHCProdInfra\",\"DnsServingPlanePpeKms\",\"DnsServingPlaneProdKms\",\"DnsServingPlaneTestKms\",\"DomainLens\",\"DomainLensPPE\",\"DomainManager\",\"DoppelDev\",\"DotNetPerformance\",\"DoubleFineProd\",\"DoubleFineTest\",\"downtimeppevm01\",\"DPBuffFivePPE\",\"DPBuffFiveProd\",\"DPBuffFivePrvw\",\"DPBuffFiveTest\",\"DPBuffFourPPE\",\"DPBuffFourProd\",\"DPBuffFourPrvw\",\"DPBuffFourTest\",\"DPBuffOnePPE\",\"DPBuffOneProd\",\"DPBuffOnePrvw\",\"DPBuffOneTest\",\"DPBuffSixPPE\",\"DPBuffSixProd\",\"DPBuffSixPrvw\",\"DPBuffSixTest\",\"DPBuffThreePPE\",\"DPBuffThreeProd\",\"DPBuffThreePrvw\",\"DPBuffThreeTest\",\"DPBuffTwoPPE\",\"DPBuffTwoProd\",\"DPBuffTwoPrvw\",\"DPBuffTwoTest\",\"DplatExtendedTests\",\"DplatExtendedTests.WestUS\",\"DplatExtendedTests.WestUS2\",\"DPSAPIMSTIPPPE\",\"DPSAPIMSTIPPRD\",\"DPSAzureTag\",\"DPTR-SubscriptionContainer\",\"DPU-Fungible-Dev\",\"dragonpltinfraNonProd\",\"dragonpltinfraProd\",\"DrCapacity\",\"DRDrillManager.WestUS2\",\"DriverServicingDeviceMetadata\",\"DropLinkServiceProd\",\"DrvSvcDEAIntDPA\",\"DrvSvcDEAProdDPA\",\"DrvSvcDriverAutomationPPE\",\"DrvSvcDrvPkgAnalyzerMSIT\",\"DrvSvcDrvPkgAnalyzerPPE\",\"DrvSvcDrvPkgAnalyzerProd\",\"DrvSvcHDCDevVMRainier1\",\"DrvSvcHDCIntPOCVMBaker\",\"DrvSvcHDCIntVMRainier2\",\"DRWorkspacePROD\",\"DSASubsCDJPublicIPs\",\"DSC365\",\"DSCDevicesSupplyChainNonProd\",\"dSCM\",\"dsiservicetag\",\"DspAzureCMK\",\"DspAzureInfra\",\"DspGenevaKusto\",\"DspMUv6CupsWebDev\",\"DspMUv6CupsWebDf\",\"DspMUv6CupsWebProd\",\"DspMUv6FrontendDev\",\"DspMUv6FrontendDf\",\"DspMUv6FrontendProd\",\"DspMUv6OriginDev\",\"DspMUv6OriginDf\",\"DspMUv6OriginProd\",\"DspMUv6OutboundDev\",\"DspMUv6OutboundDf\",\"DspMUv6OutboundProd\",\"DspMUv6PubWebDev\",\"DspMUv6PubWebDf\",\"DspMUv6PubWebProd\",\"DspMUv6RedirProd\",\"DspToolOutboundCommon\",\"DSREAntiMalwareTesting\",\"DSRECertificateManagement\",\"dsts\",\"DTACDev\",\"DTPIELionbridgeContainer\",\"DTP-Indexer\",\"DTPIndexerNonProd\",\"DTPIndexerProd\",\"dtsdataplatform\",\"DTSDPCSNonProd\",\"DTSDPCSProd\",\"DUCTPPE\",\"DUCTProd\",\"DunningCollectionsINT\",\"DunningCollectionsPROD\",\"DunningResolution-PPE\",\"DunningResolution-PROD\",\"DurableTaskService\",\"DWISUSE\",\"DynamicCrawlerProd\",\"Dynamics365BusinessCentral\",\"Dynamics365BusinessCentralDev\",\"Dynamics365BusinessCentralInternal\",\"Dynamics365BusinessCentralNonProd\",\"Dynamics365CustomerInsights\",\"Dynamics365ForMarketingEmail\",\"Dynamics365ForMarketingEmail.AustraliaSoutheast\",\"Dynamics365ForMarketingEmail.BrazilSouth\",\"Dynamics365ForMarketingEmail.CanadaCentral\",\"Dynamics365ForMarketingEmail.CentralIndia\",\"Dynamics365ForMarketingEmail.EastAsia\",\"Dynamics365ForMarketingEmail.FranceCentral\",\"Dynamics365ForMarketingEmail.JapanEast\",\"Dynamics365ForMarketingEmail.NorthEurope\",\"Dynamics365ForMarketingEmail.SouthAfricaNorth\",\"Dynamics365ForMarketingEmail.UAENorth\",\"Dynamics365ForMarketingEmail.UKSouth\",\"Dynamics365ForMarketingEmail.WestUS2\",\"Dynamics365FraudProtection\",\"Dynamics365FraudProtectionPPE\",\"Dynamics365SalesInsightsInternal\",\"DynamicsEmailEngagement\",\"DynamicsMarketingPlatform\",\"DynamicsMarketingPlatformNonProd\",\"DynamicsService\",\"E360WSUS\",\"EACServiceTag\",\"EACServiceTagProd\",\"EaExtensionPreProd\",\"EaExtensionProd\",\"EAPE2ETestTag\",\"EapNetProvNonProd\",\"EapNetProvProd\",\"EaSanyaPreProd\",\"EaSanyaProd\",\"EasyInsights\",\"EaWaepPreProd\",\"EaWaepProd\",\"EbomProd\",\"EbsPpe\",\"EbsProd\",\"ECDataPlatformIPPPE\",\"ECDataPlatformIPProd\",\"ECIFworkscopeNonprod\",\"ECIFworkscopeProd\",\"EcoManager\",\"EcoManagerTest\",\"EcosytemsEngineeringVideoNonProd\",\"ecsportalnonprod\",\"ecsportalprod\",\"ecsservicenonprod\",\"ecsserviceprod\",\"ECTSBridgeProd\",\"ECTSConnectorsProd\",\"ECTSEnginesProd\",\"EdamTag\",\"EDCustomerAndHealthInsights\",\"edgeAndPlatformInternalOps\",\"EdgeCloudMessaging\",\"EdgeCloudMessaging-NonProd\",\"EdgeConfigurationManager\",\"EdgeDataPortalNonProd\",\"EdgeDataPortalProd\",\"EdgefieldNonProd\",\"EdgefieldProd\",\"EdgeFlightingServices\",\"EdgeMeshNonProdIXP\",\"EdgeMobileDataService\",\"EdgePasskeys\",\"EdgePerformanceAutomation\",\"EdgeSitesProd\",\"EdgeSitesTest\",\"EdgeSoftwareAndServicesProd\",\"EdgeSyncNonProdBackend\",\"EdgeTech\",\"EdgeWatchMonitoring\",\"EDGMRILabSubscriptionsPPE\",\"EDGSecurityMRIOverwatchProd\",\"EDIRetailPriceList\",\"eDiscovery\",\"EDiscoveryBatchPPE\",\"EDiscoveryBatchWW\",\"EdiscoveryServicePRD\",\"EDiscoverySparkPPE\",\"EDiscoverySparkWW\",\"EDiscoverySvcPPE\",\"EDiscoverySvcWW\",\"EDLP\",\"EDOT-AI-BOT-Prod-PublicIP\",\"EDOTData\",\"EDSSubContainerWUTestV4\",\"EduAnalyticsInt\",\"EduAnalyticsPPE\",\"EduAnalyticsProd\",\"EducationServicesInt\",\"EducationServicesPPE\",\"EducationServicesProd\",\"EDUInsightsAndDataFreyja\",\"EduLearningCoachesEverywhereINT\",\"EduLearningCoachesEverywherePPE\",\"EduLearningCoachesEverywherePROD\",\"EDUMathRecognizerCI\",\"EDUMathRecognizerINT\",\"EDUMathRecognizerML\",\"EDUMathRecognizerPPE\",\"EDUMathRecognizerPROD\",\"EDUMathSkillCI\",\"EDUMathSkillINT\",\"EDUMathSkillPPE\",\"EDUMathSkillPROD\",\"EDUMathSolverCI\",\"EDUMathSolverINT\",\"EDUMathSolverPPE\",\"EDUMathSolverPROD\",\"EduSearchCoachINT\",\"EduSearchCoachPPE\",\"EduSearchCoachPROD\",\"EduServicesNotebooksSitePROD\",\"EduSharedNpe\",\"EduSharedPPE\",\"EfficiencyPackServices\",\"EGRCNonProd\",\"EGRCProd\",\"EHSEnablon\",\"EHSEnablonDev\",\"EHSEnablonStg\",\"EHSEnablonTest\",\"ElevateIT\",\"ElevateITDS\",\"ElevateITNonProd\",\"Elixir\",\"ElixirDev\",\"ElixirPPE\",\"ElixirProd\",\"ElixirSolutionsManagement\",\"EMCService\",\"EmployeeExperience\",\"EndpointDLP\",\"EndpointDlpStg\",\"EngageHubLearningPlatform\",\"EngageLabs\",\"EngagementPPE\",\"EngagementProd\",\"EngagementPrvw\",\"EngagementTest\",\"EngageTeamsQNA\",\"EngageTeamsQNATest\",\"EngineeringHub\",\"EnterpriseDataPlatformNonProd\",\"EnterpriseDataPlatformProd\",\"EnterpriseHybridConnectivityNonProd\",\"EnterpriseHybridConnectivityProd\",\"EnterpriseKnowledgeGraphManagement\",\"EnterpriseMessaging\",\"EnterpriseReportingService\",\"EntNav\",\"EntraDS\",\"EntraDSNonProd\",\"EntraEntitlementManagement\",\"EntraIDTermsOfUse\",\"EntraLifecycleWorkflows\",\"EnvironmentalCreditService\",\"EnvironmentalCreditServiceDev\",\"EnvironmentalCreditServicePPE\",\"EOPExternalPublishedIPs\",\"EopSovbase\",\"EOPSovBaseExtPublished\",\"EOPSovBasePrivate\",\"EPICSAIB\",\"EPICSBot\",\"EPICSHelix\",\"EPMPortal\",\"epsfpbpa\",\"EPSFSERPENT\",\"EREGateway\",\"ergateway-nxt\",\"ERNetworkPvtApp\",\"ERPDataServices\",\"ES365Bot\",\"ES365InfrastructureAutomation\",\"EscortSessionManager\",\"EscortShell\",\"ESE\",\"ESIDynamicsNonProd\",\"ESIDynamicsProd\",\"ESINonProd\",\"ESIProd\",\"EsmAllNonprod\",\"EsmAllVbasePPE\",\"EsmAppsAzureFR\",\"EsmAppsM365FR\",\"EsmAppsProd\",\"EsmGbAzureFR\",\"EsmGbAzureProd\",\"EsmGbM365FR\",\"EsmGbM365Prod\",\"EsmIsolatedDc\",\"ESOCForensicsVM\",\"ESOCGoldeneye\",\"ESOSValidation\",\"ESPFHSE\",\"EstsRedisManagement\",\"EuclidComputeNonProd\",\"EuclidComputeProd\",\"EuclidTISIMRS\",\"EuclidTisiOdsp\",\"EuclidTISIStore\",\"EuclidTISIWLM\",\"EventHub\",\"EventHub.AustraliaCentral\",\"EventHub.AustraliaCentral2\",\"EventHub.AustraliaEast\",\"EventHub.AustraliaSoutheast\",\"EventHub.AustriaEast\",\"EventHub.BelgiumCentral\",\"EventHub.BrazilSouth\",\"EventHub.BrazilSoutheast\",\"EventHub.CanadaCentral\",\"EventHub.CanadaEast\",\"EventHub.CentralIndia\",\"EventHub.CentralUS\",\"EventHub.CentralUSEUAP\",\"EventHub.ChileCentral\",\"EventHub.DenmarkEast\",\"EventHub.EastAsia\",\"EventHub.EastUS\",\"EventHub.EastUS2\",\"EventHub.EastUS2EUAP\",\"EventHub.EastUS3\",\"EventHub.EastUSSLV\",\"EventHub.EastUSSTG\",\"EventHub.FranceCentral\",\"EventHub.FranceSouth\",\"EventHub.GermanyNorth\",\"EventHub.GermanyWestCentral\",\"EventHub.IndiaSouthCentral\",\"EventHub.IndonesiaCentral\",\"EventHub.IsraelCentral\",\"EventHub.IsraelNorthwest\",\"EventHub.ItalyNorth\",\"EventHub.JapanEast\",\"EventHub.JapanWest\",\"EventHub.JioIndiaCentral\",\"EventHub.JioIndiaWest\",\"EventHub.KoreaCentral\",\"EventHub.KoreaSouth\",\"EventHub.MalaysiaSouth\",\"EventHub.MalaysiaWest\",\"EventHub.MexicoCentral\",\"EventHub.NewZealandNorth\",\"EventHub.NorthCentralUS\",\"EventHub.NortheastUS5\",\"EventHub.NorthEurope\",\"EventHub.NorwayEast\",\"EventHub.NorwayWest\",\"EventHub.PolandCentral\",\"EventHub.QatarCentral\",\"EventHub.SaudiArabiaEast\",\"EventHub.SouthAfricaNorth\",\"EventHub.SouthAfricaWest\",\"EventHub.SouthCentralUS\",\"EventHub.SouthCentralUS2\",\"EventHub.SouthCentralUSSTG\",\"EventHub.SoutheastAsia\",\"EventHub.SoutheastAsia3\",\"EventHub.SoutheastUS\",\"EventHub.SoutheastUS3\",\"EventHub.SoutheastUS5\",\"EventHub.SouthIndia\",\"EventHub.SouthwestUS\",\"EventHub.SpainCentral\",\"EventHub.SwedenCentral\",\"EventHub.SwedenSouth\",\"EventHub.SwitzerlandNorth\",\"EventHub.SwitzerlandWest\",\"EventHub.TaiwanNorth\",\"EventHub.TaiwanNorthwest\",\"EventHub.UAECentral\",\"EventHub.UAENorth\",\"EventHub.UKSouth\",\"EventHub.UKWest\",\"EventHub.WestCentralUS\",\"EventHub.WestCentralUSFRE\",\"EventHub.WestEurope\",\"EventHub.WestIndia\",\"EventHub.WestUS\",\"EventHub.WestUS2\",\"EventHub.WestUS3\",\"EventReadiness\",\"EverdeenConnector\",\"EvergreenInt\",\"EvergreenProd\",\"ExactDataMatchPPE\",\"ExactDataMatchPROD\",\"ExcelPrototypeSubscriptionContainer\",\"Exchange\",\"ExchangeServerIDC\",\"ExchangeSovBase\",\"ExchangeSovBasePrivate\",\"ExecutiveLBIP\",\"ExoForensicsWorker\",\"ExoForensicsWorker-NonProd\",\"ExoMailboxLevelEncryption\",\"ExOnAzure-AF\",\"ExOnAzure-MB\",\"ExOnAzure-MGMT\",\"ExOnAzure-RF\",\"ExOnAzure-SovBase-AF\",\"ExOnAzure-SovBase-Cafe\",\"ExOnAzure-SovBase-EastUS-MB\",\"ExOnAzure-TO\",\"Exp\",\"ExpClassic\",\"ExpClassicNonProd\",\"ExperimentDr\",\"ExpNonProd\",\"ExposureKnowledgeGraphMSIT\",\"ExpressRoute\",\"ExpressrouteConnectionToLab\",\"ExpTas\",\"ExpTasNonProd\",\"ExRDedicated\",\"ExternalInvoicingService\",\"ExternalInvoicingServiceNonProd\",\"FAASTToolsTag\",\"FabricCCSS\",\"FabricCCSS.SouthCentralUS\",\"FabricContainerService\",\"FabricContainerServiceNonProd\",\"FabricContainerServiceRunner\",\"FabricDwDev\",\"FabricGraphInternal\",\"fabricnonprod\",\"FabricNotebookServiceProd\",\"FabricNotebookServiceTest\",\"FabricTenant02cb7dd6abaa4853ba11b0ca5fc50940UnknownService\",\"FacilitiesManagement\",\"FacilityManager\",\"FacilityManagerTest\",\"FacNetLegacyJumpBoxesPIP\",\"FacNetModernJumpboxesPIP\",\"FACSTPROD\",\"FactorProd\",\"FailureAnalysisPPE\",\"FailureAnalysisProd\",\"FAMPPE\",\"FAMPRD\",\"FarmBeats\",\"FASTFOPSPPE\",\"FASTFOPSPROD\",\"FASTSCSPREPROD\",\"FASTSCSPROD\",\"FastServicingDev\",\"FastServicingPpe\",\"FastServicingProd\",\"FastShortCircuitDirectoryNonProd\",\"FastShortCircuitDirectoryProd\",\"FastTrackDataPlatform\",\"FastTrackFCUAPI\",\"FastTrackIPE\",\"FastTrackIPEJourney\",\"FastTrackMigrations\",\"FastTrackPartnerPPRM\",\"FastTrackPartnerProgram\",\"FastTrackSecInfPenTest\",\"FastTrackSecureInfrastructure\",\"FastTrackSubscriptionContainer\",\"FastTrackTooling\",\"FastValidation\",\"FCMIngestion\",\"FDDataInsights\",\"FDEDME\",\"FDEIPServiceTagPPE\",\"FDEIPServiceTagProd\",\"Feather\",\"feeservice\",\"FieldAndSupport\",\"FieldExperiencePlatformNonProd\",\"FieldExperiencePlatformProd\",\"FileProcessingInboundDEV\",\"FileProcessingInboundNonProd\",\"FileProcessingInboundProd\",\"FileProcessingOutboundDEV\",\"FileProcessingOutboundNonProd\",\"FileProcessingOutboundProd\",\"FinanceDataExchangeNonProd\",\"FinanceDataExchangeProd\",\"FinanceDataLakeNonProd\",\"FinanceDataLakeProd\",\"FinancialAccountingMCIPL\",\"FinancialControlsforHorizon\",\"FinancialInstructions\",\"FinancialLedgerServiceNonProd\",\"FinancialLedgerServiceProd\",\"FinancialOrchestrator\",\"FinancialOrchestratorNonProd\",\"FinancialsBI\",\"FinancialsBIInt\",\"FinOpsERNetwork\",\"FinPlatFeeInt\",\"FinPlatFeeProd\",\"FinPlatFIAirCAPI\",\"FinPlatFIInt\",\"FinPlatFIProd\",\"FirmwareAnalysis\",\"FirmwareAnalysisTest\",\"FirstPartyNetworking\",\"FISCGAStubServicePPE\",\"FleetAgent\",\"FlightOpsFastRQV\",\"FlightServices\",\"FlightTargeting\",\"FluidFrameworkNonProd\",\"FluidFrameworkWebsite\",\"FluidIntegrationService\",\"fmAutoPilot\",\"fmIDCSubContainer\",\"fmInternalTools\",\"fmMetal\",\"fmSharedInfra\",\"Footprint\",\"FootprintDevTest\",\"Forecast-ST-Non-Product\",\"Forecast-ST-Product\",\"ForexPPE\",\"ForexPRD\",\"FoundationResDev\",\"FoundersHub\",\"FoundersHubPPE\",\"FreelaceSupportIP\",\"FrontendIP\",\"FrontlineRPSPROD\",\"FrontlineRPSTIP\",\"FrontlineRPSTIPGCC\",\"FrostFireIntelligenceService\",\"FrostFireIntelligenceServiceInt\",\"FSINonProd\",\"FuiteAutomationVMIP\",\"FunFIT\",\"FungatesWoW\",\"FungibleCompute\",\"FungibleSCLab\",\"FuseBot\",\"FuseBotPPE\",\"FutureComputeReservationsPPE\",\"FutureComputeReservationsProd\",\"GAI-DEV-ST-Non-Product\",\"GAI-DEV-ST-Product\",\"GalaxyDev\",\"GalaxyProd\",\"Gamesmarketing\",\"GamingDevTIMS\",\"GamingDevTIN\",\"GamingDevTIP\",\"GamingManufacturingCryptoServicesProd\",\"GamingSTaRDataPlatform\",\"GarudaPPE\",\"GarudaProd\",\"Garuda-Wanhealth-PPE\",\"Garuda-Wanhealth-Prod\",\"Gatekeeper\",\"Gates\",\"GatewayManager\",\"GatewayManager.AustraliaCentral\",\"GatewayManager.AustraliaCentral2\",\"GatewayManager.AustraliaEast\",\"GatewayManager.AustraliaSoutheast\",\"GatewayManager.AustriaEast\",\"GatewayManager.BelgiumCentral\",\"GatewayManager.BrazilSouth\",\"GatewayManager.BrazilSoutheast\",\"GatewayManager.CanadaCentral\",\"GatewayManager.CanadaEast\",\"GatewayManager.CentralIndia\",\"GatewayManager.CentralUS\",\"GatewayManager.CentralUSEUAP\",\"GatewayManager.ChileCentral\",\"GatewayManager.DenmarkEast\",\"GatewayManager.EastAsia\",\"GatewayManager.EastUS\",\"GatewayManager.EastUS2\",\"GatewayManager.EastUS2EUAP\",\"GatewayManager.EastUS3\",\"GatewayManager.EastUSSLV\",\"GatewayManager.EastUSSTG\",\"GatewayManager.FranceCentral\",\"GatewayManager.FranceSouth\",\"GatewayManager.GermanyNorth\",\"GatewayManager.GermanyWestCentral\",\"GatewayManager.IndiaSouthCentral\",\"GatewayManager.IndonesiaCentral\",\"GatewayManager.IsraelCentral\",\"GatewayManager.IsraelNorthwest\",\"GatewayManager.ItalyNorth\",\"GatewayManager.JapanEast\",\"GatewayManager.JapanWest\",\"GatewayManager.JioIndiaCentral\",\"GatewayManager.JioIndiaWest\",\"GatewayManager.KoreaCentral\",\"GatewayManager.KoreaSouth\",\"GatewayManager.MalaysiaSouth\",\"GatewayManager.MalaysiaWest\",\"GatewayManager.MexicoCentral\",\"GatewayManager.NewZealandNorth\",\"GatewayManager.NorthCentralUS\",\"GatewayManager.NortheastUS5\",\"GatewayManager.NorthEurope\",\"GatewayManager.NorwayEast\",\"GatewayManager.NorwayWest\",\"GatewayManager.PolandCentral\",\"GatewayManager.QatarCentral\",\"GatewayManager.SaudiArabiaEast\",\"GatewayManager.SouthAfricaNorth\",\"GatewayManager.SouthAfricaWest\",\"GatewayManager.SouthCentralUS\",\"GatewayManager.SouthCentralUS2\",\"GatewayManager.SouthCentralUSSTG\",\"GatewayManager.SoutheastAsia\",\"GatewayManager.SoutheastAsia3\",\"GatewayManager.SoutheastUS\",\"GatewayManager.SoutheastUS3\",\"GatewayManager.SoutheastUS5\",\"GatewayManager.SouthIndia\",\"GatewayManager.SouthwestUS\",\"GatewayManager.SpainCentral\",\"GatewayManager.SwedenCentral\",\"GatewayManager.SwedenSouth\",\"GatewayManager.SwitzerlandNorth\",\"GatewayManager.SwitzerlandWest\",\"GatewayManager.TaiwanNorth\",\"GatewayManager.TaiwanNorthwest\",\"GatewayManager.UAECentral\",\"GatewayManager.UAENorth\",\"GatewayManager.UKSouth\",\"GatewayManager.UKWest\",\"GatewayManager.WestCentralUS\",\"GatewayManager.WestCentralUSFRE\",\"GatewayManager.WestEurope\",\"GatewayManager.WestIndia\",\"GatewayManager.WestUS\",\"GatewayManager.WestUS2\",\"GatewayManager.WestUS3\",\"GatewayTenant\",\"GCCReportsPROD\",\"GCHNonProd\",\"GCHProd\",\"GCRetentionPlatform\",\"GCRGeneral\",\"GCRSandbox\",\"GDCDEMAP\",\"GDCDEMAPAPDBASTION\",\"GDCDEMAPAPDLB\",\"GDCDEMLOPSBASTION\",\"GDCDEMLOPSLB\",\"GDCDERMER\",\"GDCIAOPS\",\"GdcoAppAndService\",\"GdcoAppAndService.Ppe\",\"GdcoAppAndService.Prod\",\"GdcoAppAndService.Test\",\"GdcoTicketing\",\"GDPRAgent\",\"GDSApublicIPaddress\",\"GDSonarProd\",\"GdxAzureIp\",\"GdxAzureIpNonProd\",\"GEARCCES2SNonProd\",\"GEMSSPACE\",\"GenDoxMgmtService\",\"GenDoxMgmtServiceDev\",\"GenevaActions\",\"GenevaActionsNonProd\",\"GenevaLogsToMetrics\",\"GenevaSynthetics\",\"GenevaSyntheticsControlPlane\",\"GenevaSyntheticsControlPlaneNonProd\",\"GenevaSyntheticsDsmsBroker\",\"GenevaSyntheticsDsmsBrokerNonProd\",\"GenevaSyntheticsNonProd\",\"GetSecureForDC\",\"GHOST-MSRCHunt-NonProd-AdhocResearch\",\"GibraltarInboundNonProd\",\"GibraltarInboundProd\",\"GibraltarInboundScuba\",\"GibraltarOutboundNonProd\",\"GibraltarOutboundProd\",\"GibraltarOutboundScuba\",\"GitHubActionsMacCloudNonProd\",\"GitHubActionsMacCloudProd\",\"GitOps\",\"GlobalSecureAccess\",\"GlobalSecureAccessNonProd\",\"GlobalTradeReporting\",\"GlobalTradeReporting.EastUS2\",\"GlobalTradeReporting.WestUS2\",\"GnosisNonProdADBST\",\"GnosisNonProdST\",\"GnosisProdADBST\",\"GnosisProdST\",\"GnosisServiceNonProdST\",\"GodBolt\",\"GoLocalTenantMoveService\",\"GPCMSPaymentsINT\",\"GPCMSPaymentsPROD\",\"GPCPartnerSettingsINT\",\"GPCPartnerSettingsPPE\",\"GPCPartnerSettingsPROD\",\"GpcPaymentsHub\",\"GPCPXINT\",\"GPCPXPPE\",\"GPCPXPROD\",\"GPCSecurePXINT\",\"GPCSecurePXPPE\",\"GPCSecurePXPROD\",\"GPCSellerMarketplaceINT\",\"GPCSellerMarketplacePROD\",\"GPCStaticResourcesNonProd\",\"GPCStaticResourcesPROD\",\"GPEXAircapi\",\"GPEXINT\",\"GPEXPPE\",\"GPEXPROD\",\"GPSIPProdTag\",\"GradingDynamicPPE\",\"GradingDynamicProd\",\"GradingStaticPPE\",\"GradingStaticProd\",\"Grafana\",\"Granada\",\"GranadaDataServicePPE\",\"GranadaDataServiceProd\",\"GraphRedisManagement\",\"GreenlandFederatedSearch\",\"GreenSeerPreProd\",\"GreenSeerProd\",\"GriffinOSI\",\"GroundingService\",\"GroundingServicePPE\",\"GroundingServiceProd\",\"GroupMe\",\"GroupMeDev\",\"GroupMembershipManagement\",\"GroupMeStage\",\"GroupsAzureServiceNonProd\",\"GroupsAzureServiceProd\",\"GrowthEngineeringServices\",\"GrowthEngineeringServices.WestUS3\",\"GSAPrivateAccessBackendProxy\",\"GSCPlanning\",\"GTFSARMS\",\"GTFSAurum\",\"gtMsaaSConnector\",\"gtMsaaSConnectorPPE\",\"GuestAndHybridManagement\",\"GuestOSDeploymentSTag\",\"GuestOSHealth\",\"GVFSCacheDev\",\"GVFSCacheProd\",\"GWSConnectorTDFService\",\"GWSInfrastructurePIP\",\"HaaSCapacityPlanning\",\"HackBox-Devtest\",\"HackBox-Production\",\"HackBox-Staging\",\"HardwareControlService\",\"HardwareHealthService\",\"HardwareHealthServiceDev\",\"HardwareHealthServiceExchange\",\"HardwareProxy\",\"HardwareProxy.AustraliaEast\",\"HardwareProxy.AustraliaSoutheast\",\"HardwareProxy.BrazilSouth\",\"HardwareProxy.BrazilSoutheast\",\"HardwareProxy.CanadaCentral\",\"HardwareProxy.CanadaEast\",\"HardwareProxy.EastUS2\",\"HardwareProxy.FranceCentral\",\"HardwareProxy.FranceSouth\",\"HardwareProxy.GermanyNorth\",\"HardwareProxy.GermanyWestCentral\",\"HardwareProxy.IsraelCentral\",\"HardwareProxy.ItalyNorth\",\"HardwareProxy.JapanEast\",\"HardwareProxy.JapanWest\",\"HardwareProxy.KoreaCentral\",\"HardwareProxy.MexicoCentral\",\"HardwareProxy.NorwayEast\",\"HardwareProxy.NorwayWest\",\"HardwareProxy.PolandCentral\",\"HardwareProxy.SouthAfricaNorth\",\"HardwareProxy.SouthAfricaWest\",\"HardwareProxy.SpainCentral\",\"HardwareProxy.SwedenCentral\",\"HardwareProxy.SwedenSouth\",\"HardwareProxy.SwitzerlandNorth\",\"HardwareProxy.SwitzerlandWest\",\"HardwareProxy.TaiwanNorth\",\"HardwareProxy.TaiwanNorthwest\",\"HardwareProxy.UAECentral\",\"HardwareProxy.UAENorth\",\"HardwareProxy.UKSouth\",\"HardwareProxy.UKWest\",\"HardwareProxy.WestIndia\",\"HardwareProxy.WestUS\",\"HardwareProxy.WestUS3\",\"HardwareProxy-NonProd\",\"HardwareProxyPPE\",\"HardwareProxyTest\",\"HASHAVSHEVET-ILDC-GSMO\",\"HavokNonProd\",\"HavokProd\",\"Hawkeye\",\"HCCSNetworkPolicyPoC\",\"HCMPRODSOX01\",\"HCMUAT02\",\"HdcRainierVm2\",\"HDCTest\",\"HDInsight\",\"HDInsight.AustraliaCentral\",\"HDInsight.AustraliaEast\",\"HDInsight.AustraliaSoutheast\",\"HDInsight.AustriaEast\",\"HDInsight.BelgiumCentral\",\"HDInsight.BrazilSouth\",\"HDInsight.BrazilSoutheast\",\"HDInsight.CanadaCentral\",\"HDInsight.CanadaEast\",\"HDInsight.CentralIndia\",\"HDInsight.CentralUS\",\"HDInsight.CentralUSEUAP\",\"HDInsight.ChileCentral\",\"HDInsight.DenmarkEast\",\"HDInsight.EastAsia\",\"HDInsight.EastUS\",\"HDInsight.EastUS2\",\"HDInsight.EastUS2EUAP\",\"HDInsight.EastUS3\",\"HDInsight.EastUSSLV\",\"HDInsight.EastUSSTG\",\"HDInsight.FranceCentral\",\"HDInsight.FranceSouth\",\"HDInsight.GermanyNorth\",\"HDInsight.GermanyWestCentral\",\"HDInsight.IndiaSouthCentral\",\"HDInsight.IndonesiaCentral\",\"HDInsight.IsraelCentral\",\"HDInsight.IsraelNorthwest\",\"HDInsight.ItalyNorth\",\"HDInsight.JapanEast\",\"HDInsight.JapanWest\",\"HDInsight.JioIndiaCentral\",\"HDInsight.JioIndiaWest\",\"HDInsight.KoreaCentral\",\"HDInsight.KoreaSouth\",\"HDInsight.MalaysiaSouth\",\"HDInsight.MalaysiaWest\",\"HDInsight.MexicoCentral\",\"HDInsight.NewZealandNorth\",\"HDInsight.NorthCentralUS\",\"HDInsight.NortheastUS5\",\"HDInsight.NorthEurope\",\"HDInsight.NorwayEast\",\"HDInsight.NorwayWest\",\"HDInsight.PolandCentral\",\"HDInsight.QatarCentral\",\"HDInsight.SaudiArabiaEast\",\"HDInsight.SouthAfricaNorth\",\"HDInsight.SouthAfricaWest\",\"HDInsight.SouthCentralUS\",\"HDInsight.SouthCentralUS2\",\"HDInsight.SouthCentralUSSTG\",\"HDInsight.SoutheastAsia\",\"HDInsight.SoutheastAsia3\",\"HDInsight.SoutheastUS\",\"HDInsight.SoutheastUS3\",\"HDInsight.SoutheastUS5\",\"HDInsight.SouthIndia\",\"HDInsight.SouthwestUS\",\"HDInsight.SpainCentral\",\"HDInsight.SwedenCentral\",\"HDInsight.SwedenSouth\",\"HDInsight.SwitzerlandNorth\",\"HDInsight.SwitzerlandWest\",\"HDInsight.TaiwanNorth\",\"HDInsight.TaiwanNorthwest\",\"HDInsight.UAECentral\",\"HDInsight.UAENorth\",\"HDInsight.UKSouth\",\"HDInsight.UKWest\",\"HDInsight.WestCentralUS\",\"HDInsight.WestCentralUSFRE\",\"HDInsight.WestEurope\",\"HDInsight.WestUS\",\"HDInsight.WestUS2\",\"HDInsight.WestUS3\",\"HDInsightNonProd\",\"hdsoftwarepip\",\"HealthcareInteroperability\",\"HealthcareInteroperabilityNonProd\",\"HealthcareLanguageServicesDev\",\"HealthCareMaskingNatGateway\",\"HealthCareMaskingNatGatewayPPE\",\"HealthEngine\",\"Helios\",\"HelloAzure\",\"HeraNonProdIPTag\",\"HeraProdIPTag\",\"HeronNonProdIntMsitDsvmFirewalls\",\"HeronNonProdIntMsitDsvms\",\"HeronNonProdIntMsitTesting\",\"HeronNonProdIntMsitWWRoles\",\"HeronProdDsvmFirewalls\",\"HeronProdDsvms\",\"HeronProdIntTorusDsvmFirewalls\",\"HeronProdIntTorusDsvms\",\"HeronProdIntTorusTesting\",\"HeronProdIntTorusWWRoles\",\"HeronProdPpeDsvmFirewalls\",\"HeronProdPpeDsvms\",\"HeronProdPpeTesting\",\"HeronProdPpeWWRoles\",\"HeronProdTesting\",\"HeronProdWWRoles\",\"HighAvailability\",\"HKMS\",\"HKMSDev\",\"hlsdxsnonprod\",\"hlsdxsnonprod.EastUS\",\"hlsdxsnonprod.WestUS\",\"hlsdxsprod\",\"HLSPlatformDragonNonProdPublicIPs\",\"HLSReportGeneration\",\"HostingAutomation\",\"HostNetworkingNonProd\",\"HostNetworkingProd\",\"HostOSDataIntelligence\",\"HPCAIValidationService\",\"HRAdminST\",\"HRAdminToolDefOut\",\"HRBI-DAS-TAGS\",\"HRBITag\",\"HRDRIContactMgr\",\"HRMasterDataManagement\",\"HRServicesInsightsPROD\",\"HRServicesInsightsUAT\",\"HTBPortal\",\"HTX\",\"HybridConfiguration\",\"HybridContainerService\",\"HybridNetwork\",\"HybridNetworkingDevSubContainer\",\"HydraSync\",\"HypernetPortalNonProd\",\"HypernetPortalProd\",\"ic3-analytics-retriever-prod-pip\",\"ic3-analytics-tenantfeedloader\",\"IC3CAPCOGS\",\"IC3DataPlatformRTTDEV\",\"IC3ESPScout\",\"IC3ESPScoutA\",\"ic3-event-processor\",\"IC3FraudSQLDW\",\"IC3NonProd\",\"IC3NonProdSHARED\",\"IC3ResiliencePlatform\",\"ICAINT\",\"ICAPROD\",\"ICA-SANYA\",\"ICEMnonprod\",\"ICEMprod\",\"IcMEUDB\",\"IcMPROD\",\"IcmTroubleshootingStudio\",\"IcmTroubleshootingStudioNonProd\",\"IcxLocOps\",\"IDCache\",\"IdcacheManagement\",\"IDEASPpe\",\"IDEASProd\",\"IdentityAuthCDN\",\"IdentityCOGS\",\"IdentityPass\",\"IdentityProtectionService\",\"IdentityProtectionService.AustraliaEast\",\"IdentityProtectionService.AustraliaSoutheast\",\"IdentityProtectionService.EastUS\",\"IdentityProtectionService.JapanEast\",\"IdentityProtectionService.JapanWest\",\"IdentityProtectionService.NorthEurope\",\"IdentityProtectionService.WestEurope\",\"IdentityProtectionService.WestUS\",\"IdentityStorage\",\"IdentityTrafficAnalytics\",\"IDMPPE\",\"IDMProd\",\"IDMTest\",\"IDRSPROD\",\"IDXDPInternal\",\"IESAIandMLServicesNonProd\",\"IESNonProd\",\"IESProd\",\"IGSPipeline\",\"IHX-Diagnostics\",\"ils-gateway-dev\",\"ils-outbound-dev\",\"ils-pps-dev\",\"ils-pps-prod\",\"ImageFactoryProduction\",\"ImePipeline\",\"improv-dev-ez-test-imaging1-ip\",\"IncentivesDesignExperiencePROD\",\"IncentivesDesignExperienceTST\",\"IncentivesJournal\",\"IncidentAutomation\",\"IncidentAutomationNonProd\",\"IncidentAutomationNonProd.EastUS\",\"IncidentAutomationNonProd.WestUS\",\"IncidentAutomationNonProd.WestUS3\",\"IncidentAutomationPartners\",\"IncidentAutomationPartnersTest\",\"IncidentAutomationTest\",\"INCIDENTRATEENGINE\",\"IndexQualityAzureNonProd\",\"IndustryAINonProductionTemporarySubscriptionsContainer\",\"InfereceAndReconTest\",\"InferenceAndRecon\",\"InferenceandReconProd\",\"InferenceAtScale\",\"InformaBCDR\",\"InformaPPE\",\"InformaPROD\",\"InformaSIT\",\"infrastructureiopreprod\",\"infrastructureioprod\",\"INFSARNPD\",\"INFSARP\",\"InGuestUpgrades\",\"InsiderHub\",\"InsiderHubPPE\",\"InsiderRiskManagementProd\",\"InStoreExperiences\",\"IntegrationServices\",\"IntelCopilotProd\",\"IntelligentOperationsEng\",\"IntelligentRecommendations\",\"IntelligentRecommendationsInternal\",\"IntelligentRecommendationsNonProd\",\"IntelligentSecurityGraph\",\"IntentDevOps\",\"InteractiveStudios\",\"INTERFLOWINTVA\",\"INTERFLOWPPROD\",\"INTERFLOWPRODA\",\"INTERFLOWPRODA.AustraliaEast\",\"INTERFLOWPRODA.AustraliaSoutheast\",\"INTERFLOWPRODA.BrazilSouth\",\"INTERFLOWPRODA.CentralIndia\",\"INTERFLOWPRODA.CentralUS\",\"INTERFLOWPRODA.EastAsia\",\"INTERFLOWPRODA.EastUS\",\"INTERFLOWPRODA.EastUS2\",\"INTERFLOWPRODA.FranceCentral\",\"INTERFLOWPRODA.IsraelCentral\",\"INTERFLOWPRODA.NorthEurope\",\"INTERFLOWPRODA.SoutheastAsia\",\"INTERFLOWPRODA.UKSouth\",\"INTERFLOWPRODA.WestEurope\",\"INTERFLOWPRODA.WestUS\",\"INTERFLOWPRODA.WestUS2\",\"InternalToolsNonProd\",\"InternalToolsProd\",\"InternationalCloudLocalizationIncubation\",\"InternationalEngineeringToolsNonProd\",\"InternationalEngineeringToolsProd\",\"InternetExplorerBuild\",\"InteropEvents\",\"InteropEventsCosmic\",\"InterruptionManagementProd\",\"InterruptionManagementTest\",\"IntlPyrProd\",\"Intune\",\"IntuneMEMatMSNonProd\",\"IntuneMEMatMSProd\",\"InventoryManagement\",\"InvoicePrintingTool\",\"InvoicePrintingToolDefOut\",\"InvoicingPostBillNonProd\",\"invsharedservicesnonprod\",\"invsharedservicesprod\",\"InXileDev\",\"InXileProd\",\"InXTest\",\"IonianPlatform\",\"IonianPlatformNonProd\",\"IoTDeviceUpdateCenter\",\"IPaaS\",\"IPAKPROD\",\"IPAMNonProd\",\"IPAMNonProd.CentralUS\",\"IPAMNonProd.EastAsia\",\"IPAMNonProd.EastUS\",\"IPAMNonProd.EastUS2\",\"IPAMNonProd.NorthCentralUS\",\"IPAMNonProd.SouthCentralUS\",\"IPAMNonProd.WestEurope\",\"IPAMNonProd.WestUS\",\"IPAMNonProd.WestUS2\",\"IPAMNonProd.WestUS3\",\"IpDomainMgmtTest\",\"IPIdentityDev\",\"IPLAServiceNprd\",\"IPLAServicePRD\",\"IPSuccessCenter\",\"Iridias\",\"IridiasPPE\",\"IridiasTest\",\"IrisCommunicationService\",\"IrisCommunicationServiceINT\",\"IrmIntTest\",\"IRMSFTTag\",\"IronRiverPreProd\",\"IRwin\",\"IRwinNonProd\",\"ISDMWManagedIP\",\"ISIMLabNonProd\",\"iSIMTestNonProd\",\"ISPDS\",\"ISPlatformDev\",\"ISPlatformProd\",\"JavaEngineeringGroup\",\"JawsPerf\",\"jayna-dev-vm-service-tag\",\"JpmcFrbSpoaVip\",\"JTAProd\",\"JunoLocalizationNonProd\",\"JunoLocalizationProd\",\"K8Bridge\",\"K8BRIDGEDF\",\"Kalypso\",\"KalypsoTest\",\"KevlarDevServiceTag\",\"KevlarForLinuxDev\",\"KevlarForLinuxExtDev\",\"KevlarForLinuxExtTest\",\"KevlarForLinuxTest\",\"KevlarLicensingService\",\"KevlarPolicyServiceTag\",\"Keyfulfillment\",\"KeyfulfillmentINT\",\"KeyManagementService\",\"KeystoneNonProd\",\"KeystoneProd\",\"KfcSuite\",\"khl-nonprod\",\"khl-prod\",\"KMLCoreFrodo\",\"KnowMeService\",\"KnowMeServiceNonProd\",\"KpecPublicIPServiceTag\",\"KTIPTST\",\"KTIPTSTCCIP\",\"KTIPTSTEAIP\",\"KTIPTSTEUIP\",\"KTIPTSTSEAIP\",\"KTIPTSTSINDIP\",\"KTIPTSTWEIP\",\"KubernetesConnectProd\",\"KustoAnalytics\",\"KustoOrchestrator\",\"KustoorchestratorPPE\",\"KustoorchestratorProd\",\"L2OStampPlatform\",\"L2OStampPlatformPPE\",\"LaaSFabricConnectorNonProd\",\"LaaSFabricConnectorProd\",\"LaaSFabricOrionNonProd\",\"LaaSFabricOrionProd\",\"LaaSFabricRecyclingProd\",\"LaaSFabricServiceNonProd\",\"LaaSFabricServiceProd\",\"LaasMTNonProd\",\"LaasMTProd\",\"LabelAnalytics\",\"LabelService\",\"LabelServiceNonProd\",\"LaborManagement\",\"LaborReferenceSystem\",\"LaborReferenceSystemPPE\",\"LaborReferenceSystemPROD\",\"LaborReferenceSystemTest\",\"lam-stylo\",\"LastMile\",\"LatteService\",\"LaunchpadTestVM\",\"LaunchpadTestVM.CentralIndia\",\"LawfulProcessingGccVms\",\"LawfulProcessingGccVmsDev\",\"LayeredLocPipeline\",\"LBIPfabricpoctestType304\",\"LDC\",\"LeadsNonProdPublicIPServiceTag\",\"LeadsProdPublicIPServiceTag\",\"LearnAirgap\",\"LearnBrokenLink\",\"LearnBrokenLink2\",\"LearnBrokenLinkLocdev\",\"LearnBrokenLinkPubDev\",\"LearnBuildService\",\"LearnBuildServiceLocDev\",\"LearnBuildServicePubDev\",\"LearnContentPublishingTest\",\"LearnPlatformAPI\",\"LearnPlatformAPILocDev\",\"LearnPlatformAPIPubDev\",\"LearnRendering\",\"LearnSearchService\",\"LearnTaxonomyNonProd\",\"LearnTaxonomyProd\",\"LearnTrainingDev\",\"LearnTrainingPubdev\",\"LearnTrainingPublic\",\"LegacyAssetProd\",\"LegacyAuxNonProd\",\"LegacyAuxProd\",\"LegacyGamingDataPlatform\",\"LegalRetention\",\"LensGenAI-NonProd\",\"LENSGenAI-Prod\",\"LexPlatformProd\",\"LibraryAdminManagement\",\"LimbServiceNonProdPublicIPs\",\"LIQLPTProd\",\"LitigationService\",\"LLM4EduVM\",\"LLMReviewGenerator\",\"LMLeadAcquisitionNonProd\",\"LMLeadAcquisitionProd\",\"LMLeadRoutingNonProd\",\"LMLeadRoutingProd\",\"LMSPPE\",\"loadBalancers\",\"LOBToolsEngineeringTeam\",\"LocalizationImpactMonitoring\",\"LocationServicesNonProd\",\"LocationServicesProd\",\"LogCollectorFunctionApp\",\"LogCollectorFunctionAppTest\",\"LogicApps\",\"LogicAppsManagement\",\"lorentz-nonprod\",\"LORMCXP\",\"LoyaltyEnrollment\",\"LoyaltyEnrollmentNonProd\",\"LoyaltyEnrollmentProd\",\"LUISprod\",\"LumosInt\",\"LumosPPE\",\"LumosProd\",\"M365AbuseDetector\",\"M365ACELab\",\"M365ActivityGenerator\",\"M365AdminCenterNonProd\",\"M365AdminCenterProd\",\"M365AntispamCore\",\"M365AntispamCoreTest\",\"M365AppCatalogServicesNonProduction\",\"M365AppComplianceServiceTagNP\",\"M365AppComplianceServiceTagProd\",\"M365AppManagementNonProd\",\"M365AppManagementProd\",\"M365AppsAdminServicesPRV\",\"M365AppsInventoryandHealth\",\"M365AppsInventoryandHealthPPE\",\"M365Auditing\",\"M365AuditingPPE\",\"M365AuditingTest\",\"M365CapeLab\",\"M365CDPFrontend\",\"M365CDPFrontendPPE\",\"M365CDPFrontendTest\",\"M365ClassDEV\",\"M365ClassPPE\",\"M365CLASSProd\",\"M365CommerceMgmt\",\"M365CommerceMgmtAircapi\",\"M365CommerceMgmtProdPrv\",\"M365ComplianceNonProd\",\"M365ComplianceProd\",\"M365ContentExperience\",\"M365CopilotPromptLibraryINT\",\"M365CopilotPromptLibraryINTOutbound\",\"M365CopilotPromptLibraryPROD\",\"M365CopilotPromptLibraryPRODOutbound\",\"M365CustomerKeyEncryption\",\"M365CustomerKeyEncryptionNonPROD\",\"M365DataMgmtDEV\",\"M365DataMgmtPROD\",\"M365DevPortals\",\"M365DevPortalsEdog\",\"M365DevPortalsTst\",\"M365DevProgramAndPortal\",\"M365DigitalEscort\",\"M365DReportingServices\",\"M365DUebaDev\",\"M365DUebaProd\",\"m365dXdr\",\"m365dXdrNonProd\",\"M365EAPBuildoutDev\",\"M365EAPBuildoutProd\",\"M365EAPBuildoutTest\",\"M365EDS\",\"M365FleetAGC\",\"M365GDPRNonProd\",\"M365GDPRProd\",\"M365GearCxE\",\"M365HaaSOsandSKU1es\",\"M365HaaSOsandSKUWGS\",\"M365LighthouseNonProd\",\"M365LighthouseProd\",\"M365MaaS\",\"M365MaaS.EastUS\",\"M365MaaS.WestUS\",\"M365ManagementActivityApi\",\"M365ManagementActivityApiWebhook\",\"M365MDOKnowledgeEngineering\",\"M365MDOKnowledgeEngineeringTest\",\"M365MonitoringInfraNonProd\",\"M365MonParSFClusterINT\",\"M365NetPerf\",\"M365NetPerfPPE\",\"M365Pulse\",\"M365PulsePPE\",\"M365RCA\",\"M365RCAPPE\",\"M365RemoteDesktopGateway\",\"M365RemoteDesktopGatewayPPE\",\"M365RemoteDesktopGatewaySovbase\",\"M365ResearchNonProd\",\"M365SecureCodePPE\",\"M365SecureCodeProd\",\"M365ServiceAuth\",\"M365ServiceAuthPPE\",\"M365ServiceAuthTest\",\"M365ServiceCommsBI\",\"M365ServiceHealthGallatinServices\",\"M365ServiceHealthPPEServices\",\"M365ServiceHealthProdServices\",\"M365ServiceOperationandTelemetryDataNonProd\",\"M365ServiceOperationandTelemetryDataStandardization\",\"M365ServiceSafetyStorageDEV\",\"M365ServiceSafetyStoragePPE\",\"M365ServiceSafetyStorageProd\",\"M365SNDS\",\"M365SNDSTest\",\"M365SRT\",\"M365SupportFormsServicePPE\",\"M365SupportFormsServicePROD\",\"M365SupportServicePPE\",\"M365SupportServicePROD\",\"M365ThreatAnalyticsStg\",\"M365Topology\",\"M365TrsBuildoutDev\",\"M365TrsBuildoutProd\",\"M365TrsBuildoutTest\",\"M365TrsSubsMgmtDev\",\"M365TrsSubsMgmtProd\",\"M365TrsSubsMgmtTest\",\"M365VFVIP\",\"M365VulnScan\",\"M365Watchtower\",\"M365XsiApiPublicNonProd\",\"M365XsiApiPublicProd\",\"MaccServiceNonProd\",\"MaccServiceProd\",\"MachineConfigurationProd\",\"MADS\",\"magicinfovms\",\"maia-a100\",\"maia-api\",\"maia-api-docker\",\"maia-api-gpu\",\"maia-bots-2\",\"ManagedDevopsPool\",\"ManagedEnvironment\",\"ManagedFiles\",\"ManagedHSM\",\"ManagedNVA\",\"management\",\"managementNonProd\",\"ManageNCOEDev\",\"ManagerConversationTool\",\"MangoCrawler1\",\"MangoCrawler2\",\"MantisPlatform\",\"MantisPlatformProd\",\"MantisService\",\"MantisServiceNonProd\",\"MapsTrafficData\",\"MapTestAPP\",\"MAPToolkitAzureService\",\"Marketplace\",\"MarketplaceAgencyFeeTool\",\"MarketplaceNonProd\",\"MarketWatchNonProd\",\"MarketWatchProd\",\"MarlinAndEnrichmentsNonProd\",\"MarlinAndEnrichmentsProd\",\"MarlinControlPlane\",\"MarlinDevControlPlane\",\"MarlinDevControlPlane.EastUS\",\"MarlinDevControlPlane.EastUS2\",\"MarlinDevControlPlane.WestUS\",\"MarlinDevControlPlane.WestUS2\",\"MarlinDevControlPlane.WestUS3\",\"MASTApiINT\",\"MASTApiPROD\",\"MAURSProd\",\"MBCNonProd\",\"MBCProd\",\"MBSDynamicsProd\",\"MBSNONPROD\",\"MBSPROD\",\"MC4SovTelemetry\",\"mcaidentity\",\"MCAPICPLPPE\",\"MCAPILMSPPE\",\"mcapscapabilitycatalogNonprod\",\"mcapsdetestenvironmentservicetag\",\"MCAPSMyWorkspace\",\"MCAPSNonProd\",\"MCAPSProd\",\"MCCAzureHosted\",\"MCDTservice\",\"MCFulfillmentFrontDoorAircapi\",\"MCFulfillmentFrontDoorInt\",\"MCFulfillmentFrontDoorProd\",\"MCICSOL\",\"MCIOCaPlaZeroTouchPlanningServiceProd\",\"MCIOCaPlaZeroTouchPlanningServiceProd.WestUS3\",\"MCIOCaPlaZeroTouchPlanningServiceTest\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS\",\"MCIOCaPlaZeroTouchPlanningServiceTest.EastUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS2\",\"MCIOCaPlaZeroTouchPlanningServiceTest.WestUS3\",\"MCIO-CIH-ArgusService\",\"MCIODCX\",\"McRelNotesPpe\",\"McRelNotesProd\",\"MCT\",\"MCTSBridgeProd\",\"MCTSConnectorsProd\",\"MCTSEnginesProd\",\"MDAInboundDEV\",\"MDAInboundPRD\",\"MDAInboundSTG\",\"MDAOutboundDEV\",\"MDAOutboundPRD\",\"MDAOutboundSTG\",\"MdcDspmScanPlatform\",\"MdcDspmScanPlatformDev\",\"MDEADBPROD\",\"mdeamarketplaceip\",\"MDEASM\",\"MDEASMDEV\",\"MDEASMPPE\",\"MDECommon\",\"MdeEdrPRD\",\"MdeEdrStg\",\"MDEEHRGTAGTS\",\"MDEEHRGTAGTSNONPROD\",\"MDEForiOS\",\"MDEforLinuxNonProd\",\"MDEforLinuxProd\",\"MDEforWSLNonProd\",\"MdeMobileNonProd\",\"MDEPBuildES\",\"MdepExtMgmt\",\"MdeSumDev\",\"MDISPROD\",\"MDMToolsNonProd\",\"MDMToolsProd\",\"MDOCIST1\",\"MDOFCS2SNP\",\"MDOLabs\",\"MDOOneCatalogStreaming\",\"MdoPostBreach\",\"MdoPostBreachAir\",\"MdoPostBreachOneIncident\",\"MdoPostBreachPdep\",\"MdoPostBreachRemediation\",\"MDORemediation\",\"MDPChina\",\"mdscdevips\",\"MDSDQSNonProdPublicIPTag\",\"MDSNonProd\",\"MDSProd\",\"MECDX-Prod\",\"MeControl\",\"MediaCreationServicesNonProd\",\"MediaCreationServicesProd\",\"MediaDWTransferService\",\"MediaServicesTest\",\"MediationMMS\",\"MEEventsServicesNonProd\",\"MelioraDealManagement\",\"MemberSharingPpe\",\"MemberSharingProd\",\"MemberSharingTest\",\"MembershipViewServiceNonProd\",\"MEMSellerExperiencePPE\",\"MEMSellerExperiencePROD\",\"MEMSellerExperienceUAT\",\"MerlinBot\",\"Messaging\",\"MessagingCatalog\",\"MessagingConnectors\",\"MessagingConnectorsTest\",\"MessagingPlatform\",\"MessagingPlatformTest\",\"MetagraphDEV\",\"MetagraphPPE\",\"MetagraphPROD\",\"MetaswitchSTICA\",\"MfgManager\",\"MHFCorp\",\"MHFProd\",\"MICHRISEAIOpsPPEAKS\",\"MICHSFClusterINT\",\"MICHSFClusterPPE\",\"MICHSFClusterPROD\",\"MicrosoftAcquisition\",\"MicrosoftAIElasticAP\",\"MicrosoftAIElasticAP-PF\",\"MicrosoftAIMsftCorp\",\"MicrosoftAIOtherPME\",\"MicrosoftAzureFluidRelay\",\"MicrosoftBookings\",\"MicrosoftCloudApiSecurity\",\"MicrosoftCloudAppSecurity\",\"MicrosoftCloudAppSecurityInternal\",\"MicrosoftCloudAppSecurityNonProd\",\"MicrosoftCloudStandards\",\"MicrosoftCloudStandardsDev\",\"MicrosoftCloudStandardsPPE\",\"MicrosoftCloudStandardsScratch\",\"MicrosoftCommunityTrainingNonProd\",\"MicrosoftConnectedCacheUserRpCanary\",\"MicrosoftConnectedCacheUserRpNonPROD\",\"MicrosoftConnectedCacheUserRpPrivateRP\",\"MicrosoftConnectedCacheUserRpPROD\",\"MicrosoftConnectivityTool\",\"MicrosoftConnectivityToolPPE\",\"MicrosoftContainerRegistry\",\"MicrosoftContainerRegistry.AustraliaEast\",\"MicrosoftContainerRegistry.AustraliaSoutheast\",\"MicrosoftContainerRegistry.AustriaEast\",\"MicrosoftContainerRegistry.BelgiumCentral\",\"MicrosoftContainerRegistry.BrazilSouth\",\"MicrosoftContainerRegistry.BrazilSoutheast\",\"MicrosoftContainerRegistry.CanadaCentral\",\"MicrosoftContainerRegistry.CanadaEast\",\"MicrosoftContainerRegistry.CentralIndia\",\"MicrosoftContainerRegistry.CentralUS\",\"MicrosoftContainerRegistry.CentralUSEUAP\",\"MicrosoftContainerRegistry.ChileCentral\",\"MicrosoftContainerRegistry.DenmarkEast\",\"MicrosoftContainerRegistry.EastAsia\",\"MicrosoftContainerRegistry.EastUS\",\"MicrosoftContainerRegistry.EastUS2\",\"MicrosoftContainerRegistry.EastUS2EUAP\",\"MicrosoftContainerRegistry.EastUS3\",\"MicrosoftContainerRegistry.EastUSSLV\",\"MicrosoftContainerRegistry.EastUSSTG\",\"MicrosoftContainerRegistry.FranceCentral\",\"MicrosoftContainerRegistry.FranceSouth\",\"MicrosoftContainerRegistry.GermanyNorth\",\"MicrosoftContainerRegistry.GermanyWestCentral\",\"MicrosoftContainerRegistry.IndiaSouthCentral\",\"MicrosoftContainerRegistry.IndonesiaCentral\",\"MicrosoftContainerRegistry.IsraelCentral\",\"MicrosoftContainerRegistry.IsraelNorthwest\",\"MicrosoftContainerRegistry.ItalyNorth\",\"MicrosoftContainerRegistry.JapanEast\",\"MicrosoftContainerRegistry.JapanWest\",\"MicrosoftContainerRegistry.JioIndiaCentral\",\"MicrosoftContainerRegistry.JioIndiaWest\",\"MicrosoftContainerRegistry.KoreaCentral\",\"MicrosoftContainerRegistry.KoreaSouth\",\"MicrosoftContainerRegistry.MalaysiaSouth\",\"MicrosoftContainerRegistry.MalaysiaWest\",\"MicrosoftContainerRegistry.MexicoCentral\",\"MicrosoftContainerRegistry.NewZealandNorth\",\"MicrosoftContainerRegistry.NorthCentralUS\",\"MicrosoftContainerRegistry.NortheastUS5\",\"MicrosoftContainerRegistry.NorthEurope\",\"MicrosoftContainerRegistry.NorwayEast\",\"MicrosoftContainerRegistry.NorwayWest\",\"MicrosoftContainerRegistry.PolandCentral\",\"MicrosoftContainerRegistry.QatarCentral\",\"MicrosoftContainerRegistry.SaudiArabiaEast\",\"MicrosoftContainerRegistry.SouthAfricaNorth\",\"MicrosoftContainerRegistry.SouthAfricaWest\",\"MicrosoftContainerRegistry.SouthCentralUS\",\"MicrosoftContainerRegistry.SouthCentralUS2\",\"MicrosoftContainerRegistry.SouthCentralUSSTG\",\"MicrosoftContainerRegistry.SoutheastAsia\",\"MicrosoftContainerRegistry.SoutheastAsia3\",\"MicrosoftContainerRegistry.SoutheastUS\",\"MicrosoftContainerRegistry.SoutheastUS3\",\"MicrosoftContainerRegistry.SoutheastUS5\",\"MicrosoftContainerRegistry.SouthIndia\",\"MicrosoftContainerRegistry.SouthwestUS\",\"MicrosoftContainerRegistry.SpainCentral\",\"MicrosoftContainerRegistry.SwedenCentral\",\"MicrosoftContainerRegistry.SwedenSouth\",\"MicrosoftContainerRegistry.SwitzerlandNorth\",\"MicrosoftContainerRegistry.SwitzerlandWest\",\"MicrosoftContainerRegistry.TaiwanNorth\",\"MicrosoftContainerRegistry.TaiwanNorthwest\",\"MicrosoftContainerRegistry.UAECentral\",\"MicrosoftContainerRegistry.UAENorth\",\"MicrosoftContainerRegistry.UKSouth\",\"MicrosoftContainerRegistry.UKWest\",\"MicrosoftContainerRegistry.WestCentralUS\",\"MicrosoftContainerRegistry.WestCentralUSFRE\",\"MicrosoftContainerRegistry.WestEurope\",\"MicrosoftContainerRegistry.WestIndia\",\"MicrosoftContainerRegistry.WestUS\",\"MicrosoftContainerRegistry.WestUS2\",\"MicrosoftContainerRegistry.WestUS3\",\"MicrosoftContainerRegistryOnboarding\",\"MicrosoftContainerRegistryOnboardingTest\",\"MicrosoftContentIntegrity\",\"MicrosoftDatadog\",\"MicrosoftDefenderForCloud\",\"MicrosoftDefenderForCloudNonProd\",\"MicrosoftDefenderForCloudProd\",\"MicrosoftDefenderForDevOps\",\"MicrosoftDefenderForDevOpsTest\",\"MicrosoftDefenderForEndpoint\",\"MicrosoftDefenderThreatIntelligence\",\"MicrosoftDefenderThreatIntelligencePPE\",\"MicrosoftDefenderThreatIntelligenceTESTING\",\"MicrosoftDiagnosticsRP\",\"MicrosoftDiagnosticsRPAITS\",\"MicrosoftEmailOrchestrator\",\"MicrosoftEntraConnectHealthNonProd\",\"MicrosoftEventsNonProd\",\"MicrosoftEventsProd\",\"MicrosoftExperts\",\"MicrosoftIcMMobileAppServicesPPE\",\"MicrosoftIcMMobileAppServicesProd\",\"MicrosoftIdentityBuildoutTest\",\"MicrosoftIntune\",\"MicrosoftMathDev\",\"MicrosoftMathProd\",\"MicrosoftMathStaging\",\"MicrosoftMesh\",\"MicrosoftMeshESNonProd\",\"MicrosoftMeshLabsNonProd\",\"MicrosoftMesh-NonProd\",\"MicrosoftNaaS\",\"MicrosoftPersonnel\",\"MicrosoftPersonnelNonProd\",\"MicrosoftPlaywrightTestingBrowserOutbound\",\"MicrosoftPlaywrightTestingBrowserOutboundCanaryInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNightlyInternal\",\"MicrosoftPlaywrightTestingBrowserOutboundNonProd\",\"MicrosoftPlaywrightTestingFESCanaryInternal\",\"MicrosoftPlaywrightTestingFESNightlyInternal\",\"MicrosoftPlaywrightTestingFESNonProd\",\"MicrosoftPlaywrightTestingFESProdInternal\",\"MicrosoftPlaywrightTestingReportingCanaryInternal\",\"MicrosoftPlaywrightTestingReportingNightlyInternal\",\"MicrosoftPlaywrightTestingReportingNonProd\",\"MicrosoftPlaywrightTestingReportingProdInternal\",\"MicrosoftPlaywrightTestingRPCanaryInternal\",\"MicrosoftPlaywrightTestingRPNightlyInternal\",\"MicrosoftPlaywrightTestingRPNonProd\",\"MicrosoftPlaywrightTestingRPProdInternal\",\"MicrosoftPlaywrightTestingServiceCanaryInternal\",\"MicrosoftPlaywrightTestingServiceNightlyInternal\",\"MicrosoftPlaywrightTestingServiceNonProd\",\"MicrosoftPlaywrightTestingServiceProdInternal\",\"MicrosoftPlaywrightTestingWebappNonProd\",\"MicrosoftPrivacyServices\",\"MicrosoftPrivacyServicesInternal\",\"MicrosoftPrivateIPSpace\",\"MicrosoftPSTN\",\"MicrosoftPublicIPSpace\",\"MicrosoftPurviewPolicyDistribution\",\"MicrosoftPurviewPolicyDistribution1P\",\"MicrosoftPurviewPolicyDistribution1PNonProd\",\"MicrosoftPurviewPolicyDistribution3P\",\"MicrosoftPurviewPolicyDistribution3PNonProd\",\"MicrosoftSearchInBing\",\"MicrosoftSearchInBingProd\",\"MicrosoftSportsNonProd\",\"MicrosoftSportsProd\",\"MicrosoftTeams\",\"MIDWVDIP\",\"MigProbeVMs\",\"MigrationApiProd\",\"MigrationManagerPlatformProd\",\"MigrationManagerPlatformTest\",\"MikeChanSubsContainer\",\"MIM\",\"MinecraftBuildResourcesPPE\",\"MinecraftMarketplace\",\"MinecraftMarketplacePPE\",\"MinecraftPlayerCareServices\",\"MinecraftPlayerCareServicesPPE\",\"MinecraftSystemsEngineering\",\"MiniSRP\",\"MIPInternalSubscription\",\"MipServiceInternal\",\"MipServiceInternalPPE\",\"MissionControlPPE\",\"MissionControlProdPME\",\"MissionEmbark\",\"MissionTrustAssuranceCenter\",\"MITHCloud\",\"MixedRealityDelegatedResourceAccessManager\",\"MixedRealityDelegatedResourceAccessManagereProviderPPE\",\"MixedRealityDelegatedResourceAccessManagerProvider\",\"MixedRealityDelegatedResourceAccessManagerProviderPPE\",\"MixedRealityResourceProvider\",\"MixedRealityResourceProviderPPE\",\"MixedRealitySecureTokenService\",\"MixedRealitySecureTokenServicePPE\",\"mkgcreditservicenonprod\",\"mkgcreditserviceprod\",\"mkmslic-nonprod\",\"mkmslic-prod\",\"mldd\",\"MLE\",\"mlfoundations\",\"MLInferencingService\",\"MLIS\",\"MLSandConfigDriftAnalyticsPPE\",\"MLSKVMInfraServiceTag\",\"mlxSecurityAutomation\",\"MMAutoServiceTagPPE\",\"MMAutoServiceTagProd\",\"MobyServiceTag\",\"ModelDirectoryService\",\"ModelDirectoryService-PPE\",\"ModernAssetNonProd\",\"ModernAssetProd\",\"ModernBatchTool\",\"ModernCashFLowINT\",\"ModernCashFlowPROD\",\"ModernContactCatalog\",\"ModernDealManagementNonProd\",\"ModernDealManagementProd\",\"ModernDRS\",\"ModernEffectiveConfigurationNonProd\",\"ModernEffectiveConfigurationProd\",\"ModernEInvoicingService\",\"ModernEventsNonProd\",\"ModernEventsProd\",\"ModernInvoicingInt\",\"ModernInvoicingProd\",\"ModernPredictionNonProd\",\"ModernPredictionProd\",\"ModernRiskNonProd\",\"ModernRiskProd\",\"ModernSourceServiceNonProd\",\"ModernSourceServiceProd\",\"ModernTaxReceipts\",\"ModernTokenServiceNonProd\",\"ModernTokenServiceProd\",\"MonetizationInt\",\"MonetizationPPE\",\"MonetizationProd\",\"MonetizationService\",\"MonetizationServiceINT\",\"MonitoringAgent\",\"MORNonProd\",\"MORProd\",\"MoviesAndTvVideoServiceCorpnetGW\",\"MPAgencyFeeTool\",\"MPAgencyFeeToolProd\",\"MPCertOpsNonProd\",\"mptdev\",\"mptinf\",\"mptuat\",\"MRCDP-AVandIOTtelemetryPIP\",\"MroBackendProd\",\"MRTIntelligence\",\"MSA\",\"MSAAccountAndSignupNonProd\",\"MSAAccountAndSignupProd\",\"MSaaSAgentPPE\",\"MSaaSAgentPROD\",\"MSaaSAPIMPPE\",\"MSaaSAPIMPROD\",\"MSaaSCasePPE\",\"MSaaSCasePROD\",\"MSaasChatConfigurationProd\",\"MSaasChatQueuingINT\",\"MSaasChatQueuingProd\",\"MSaaSDTMPPE\",\"MSaaSDTMPROD\",\"MSaaSEntitlementService\",\"MSaaSEntitlementService.WestUS2\",\"MSaaSEntitlementServiceNonProd\",\"MSaaSEntitlementServiceNonProd.EastUS\",\"MSaaSEntitlementServiceNonProd.WestUS2\",\"MSaaSPortalPPE\",\"MSaaSPortalPROD\",\"MSaaSQueryServicePPE\",\"MSaaSQueryServicePROD\",\"MSaaSRulesPPE\",\"MSaaSRulesPROD\",\"MSAIClientPlatform\",\"MSAIDataCompliantDatasets\",\"MSAILU\",\"MSAIResearch\",\"MSAMarketingAnalytics\",\"MSANonProd\",\"MSANonProdPublic\",\"MSAPublic\",\"MSBench\",\"MSCAT-Prod-SQL\",\"MSCNonProduction\",\"MSCorpLabDeepku\",\"MSCProduction\",\"MSDContentCollaboration\",\"MSecADAPTAI\",\"MSECON\",\"MSFTArchives\",\"MsftAzVPN\",\"MSfTC\",\"MSFTCRMSUPPORT\",\"MSFTDataDistributionServicePIP\",\"MSFT-Devices-Manufacturing\",\"MSFTDigitalPrintServicePIP\",\"MSFT-MSVoiceService-01\",\"MSFTRR\",\"MSFTRRNonProd\",\"MSFTUkraine\",\"MSGGraphAPIServiceServiceTagNONPROD\",\"MSIDLabs\",\"MSINonProd\",\"MSISVAIUS-NonProd\",\"MSITAzDCEdge\",\"MsitCorpEdge\",\"MSITERGWPIP\",\"MSITERGWPIPDev\",\"MSKeysNonProd\",\"MSNContentDistributionPlatform\",\"MSNDnI\",\"MSNIACorp\",\"MSNIATorus\",\"MSNPROD\",\"MSNSAND\",\"MsOper\",\"MSPHData\",\"MSPHOph\",\"MSPkiNonProduction\",\"MSPkiProduction\",\"MSProtect\",\"MSRAVancouverSharedService\",\"MSRBurstableTestTag\",\"MSRCAdversaryEmulationPPE\",\"MSRCAdversaryEmulationPROD\",\"MSRCGreymatter\",\"msrcmt-centralus-firewall-ip\",\"msrcmt-firewall-ip\",\"MSRCopilot\",\"MsrcProjectSilica\",\"MSRCSubscriptionContainer\",\"MSRCVigilensPPE\",\"MSRCWeb\",\"msrhub-service-tag\",\"MSRHWLabWebSite\",\"msrins\",\"MSRNEInfra\",\"MSRNEMobius\",\"MSRNEReverseHomology\",\"MSRProjectPrometheus\",\"MSSalesBizopsNonProd\",\"MSSalesVnet\",\"MSScanner\",\"MSTenantITBuild\",\"MSTenantITProd\",\"MSTenantITProdExt\",\"MsticSignals\",\"MsticSignalsNonProd\",\"mstpilot\",\"mstprod\",\"MSVacation\",\"MS-VacationST\",\"MSVACUSCENTRALIP\",\"MSWWLAskLearningPvtApp\",\"MSXDealAssistance\",\"MSXPlatformServicesNonProd\",\"MSXPlatformServicesProd\",\"MTACEgressDev\",\"MTACEgressProd\",\"MTISBERNP\",\"MTPDataFramework\",\"MTPShared\",\"MTPSharedNonProd\",\"MTS\",\"MTS.CentralUS\",\"MTSEastUS\",\"MTSNorthEurope\",\"MTSSoutheastAsia\",\"MTSWestUS\",\"mturk3\",\"MultiCustomerBriefingsService\",\"MUv6CommonV4Dev\",\"MUv6CommonV4Df\",\"MUv6CommonV4Prod\",\"MUv6CupsWebV4Dev\",\"MUv6CupsWebV4Df\",\"MUv6CupsWebV4DfWestUS\",\"MUv6CupsWebV4Prod\",\"MUv6FEWebV4Dev\",\"MUv6FEWebV4Df\",\"MUv6FEWebV4Prod\",\"MUv6FEWebV6Dev\",\"MUv6FEWebV6Df\",\"MUv6FEWebV6Prod\",\"MUv6OriginV4Dev\",\"MUv6OriginV4Df\",\"MUv6OriginV4Prod\",\"MUv6PubWebV4Dev\",\"MUv6PubWebV4Df\",\"MUv6PubWebV4Prod\",\"MUv6RedirV4Prod\",\"MVD-07-WS\",\"MVDCORP\",\"MVDCORPNONPROD\",\"MVD-EU-Data-Boundary\",\"MvsIntInbound\",\"MvsIntOutbound\",\"MvsPodIntInbound\",\"MvsPodIntOutbound\",\"MvsPodPpeInbound\",\"MvsPodPpeOutbound\",\"MvsPodProdInbound\",\"MvsPodProdOutbound\",\"MvsPpeInbound\",\"MvsPpeOutbound\",\"MvsProdInbound\",\"MvsProdOutbound\",\"MWAIService\",\"MWAIServicePPE\",\"MWCompeteDataBricksIP1\",\"MWCompeteERNetworkIP1\",\"MWSupportabilityService\",\"MycroftIslandFish\",\"myEBCLotus-CORP-WUS2-PIP-5424\",\"MyWorkspace\",\"myworkspace-wsd\",\"NatGateway\",\"NATGWProd\",\"NdrPrd\",\"NdrStg\",\"NebulaIntelligenceEngineNonProd\",\"NebulaIntelligenceEngineProd\",\"NetAIServiceTag\",\"NetCloudPlatforms\",\"NetEmDev\",\"NetEmProd\",\"NetEmStaging\",\"NetSimMystPPE\",\"NetSimMystProd\",\"NetStreamDev\",\"NetStreamPPE\",\"NetStreamProd\",\"netvmasslbip\",\"NetworkAGC\",\"NetworkChangeValidationServiceProd\",\"NetworkCloud\",\"NetworkCloudDev\",\"NetworkCloudSandbox\",\"NetworkCloudSnap\",\"NetworkCloudStaging\",\"NetworkCloudTest\",\"NetworkCopilot\",\"NetworkIntentServicesDev\",\"NetworkInterface\",\"NetworkLabServicesEML\",\"NetworkProviderProgram\",\"NetworkProviderProgramPPE\",\"NetworkResourceProvider\",\"NetworkTokenizationService\",\"NetworkTokenizationServiceINT\",\"NetworkVirtualexperienceContainerAppDev\",\"NetworkVirtualeXperienceContinerApp\",\"NetworkWatcher\",\"NetworkWatcherSynthetics\",\"NewCommerceQuoteService\",\"NewsIngestionServices\",\"newskuinfra\",\"NewsMegaAKSIP\",\"NexusNetworkFabric\",\"NexusNetworkFabricDev\",\"NGPPDOS\",\"NGVLPPE\",\"NiceSystemEngineering\",\"NinjaTheoryTest\",\"NlEditorNonProd\",\"NlEditorProd\",\"NLPResearch\",\"NonProd\",\"NonProdEnterpriseReportingService\",\"NonProdIST\",\"NonProdTenantManagementServices\",\"NonprofitCommunityPROD\",\"NonprofitOffersINT\",\"NonprofitOffersPROD\",\"NotebookProxyCorp\",\"NotebookProxyCorp.EastUS\",\"NotebookProxyInt\",\"NotebookProxyInt.EastUS\",\"NotebookProxyInt.WestUS\",\"NotebookProxyPublic\",\"NotebookProxyPublic.EastUS\",\"NotebookProxyPublic.WestUS\",\"Notebooks\",\"NotificationHubs\",\"NPRSINT\",\"NsmPlus\",\"NSWHealthRoleBasedMessagingPilot\",\"ntqfedevMigrationExpressRoute\",\"NuGetServicePROD\",\"NunatakDev\",\"NunatakProd\",\"NWTAHDClusters\",\"NWTANonProd\",\"NWTANon-Prod\",\"NWTAProdTest\",\"NWTARunners\",\"NWTAServiceFabric\",\"O365AuditAADIngestionEsts\",\"O365AuditAADIngestionEstsTest\",\"O365AuditAADIngestionMsods\",\"O365AuditAADIngestionMsodsTest\",\"O365AuditAdmin\",\"O365AuditAdminPPE\",\"O365AuditAdminTest\",\"O365AuditCDPDataRouter\",\"O365AuditCDPDataRouterPPE\",\"O365AuditCDPDataRouterTest\",\"O365AuditCDPIngestion\",\"O365AuditCDPIngestionPPE\",\"O365AuditCDPIngestionTest\",\"O365AuditCDPMaintenance\",\"O365AuditCDPMaintenancePPE\",\"O365AuditCDPMaintenanceTest\",\"O365AuditDataRouter\",\"O365AuditDataRouterCdp\",\"O365AuditDataRouterCdpPPE\",\"O365AuditDataRouterCdpTest\",\"O365AuditDataRouterPPE\",\"O365AuditDataRouterTest\",\"O365AuditDispatcher\",\"O365AuditDispatcherPPE\",\"O365AuditDispatcherTest\",\"O365AuditIngestion\",\"O365AuditIngestionPPE\",\"O365AuditIngestionTest\",\"O365AuditIRT\",\"O365AuditIRTPPE\",\"O365AuditIRTTest\",\"O365AuditMaintenance\",\"O365AuditMaintenancePPE\",\"O365AuditMaintenanceTest\",\"O365AuditNrtDataInsights\",\"O365AuditNrtDataInsightsPPE\",\"O365AuditNrtDataInsightsTest\",\"O365AuditPumper\",\"O365AuditPumperPPE\",\"O365AuditPumperTest\",\"O365AuditSearchApi\",\"O365AuditSearchApiPPE\",\"O365AuditSearchApiTest\",\"O365AuditSingleAlert\",\"O365AuditSingleAlertPPE\",\"O365AuditSingleAlertTest\",\"O365DNSDEV\",\"O365DNSPPE\",\"O365DNSPROD\",\"O365MarsApprovalService\",\"O365MarsApprovalServiceProd\",\"O365MarsAutopilotProd\",\"O365MarsDLSNonProd\",\"O365MarsDLSProd\",\"O365MarsERMNonProd\",\"O365MarsERMProd\",\"O365MarsESSProd\",\"O365MarsLighthouse\",\"O365MarsLighthouseNonProd\",\"O365MarsODFCNonProd\",\"O365MarsODFCProd\",\"O365MarsODPGProd\",\"O365MarsQASNonProd\",\"O365MarsTEEM2HProd\",\"O365MarsTESTNonProd\",\"O365MarsWKWNonProd\",\"O365SCS\",\"O365SLAMNonProd\",\"O365SLAMProd\",\"OacmsPpe\",\"OacmsProd\",\"OAIML\",\"OBAR\",\"Obligation\",\"Obligation-Halo-Data-Activity-Provider\",\"ObsidianProd\",\"OCCServicesPPE\",\"OCCServicesPROD\",\"OCDCCLoadTest\",\"oceoservice\",\"OCFLFulfillmentService\",\"OCSANonProd\",\"OCSAProd\",\"OCWebOpsAzureBlogProdTag\",\"OCWebOpsBlogProdTag\",\"OCWebOpsNonProdTag\",\"OCWebOpsProdLegacyTag\",\"OCWebOpsProdTag\",\"ODAIDev\",\"ODAIProd\",\"odata\",\"ODCEAPTest\",\"ODEFCSTProd\",\"ODINML\",\"ODL-NonProd\",\"ODPGPPE\",\"OdspClmProd\",\"OdspClmTest\",\"ODSPCloudTest\",\"ODSPCloudTestODC\",\"ODSPCloudTestSPO\",\"ODSPFLASHFFT\",\"ODSPFLASHSPOFilePerf\",\"ODSPFLASHTransferPerformance\",\"ODSPGLSProd\",\"ODSPGLSTest\",\"ODSPIDCAnalyticsandIntelligence\",\"ODSPIDCAnalyticsandIntelligenceTest\",\"ODSP-IDC-Platform-SubscriptionContainer\",\"OdspKmsSpoProd\",\"OdspKmsSpoTest\",\"ODSP-MicroservicesContainerCommon-NonProd\",\"ODSPPE\",\"ODSPPhotos\",\"OdspProtect\",\"ODSPProtectAlm\",\"OdspProtectAlmTEST\",\"OdspProtectDEV\",\"OdspProtectHyperNet\",\"OdspProtectTest\",\"ODSPreProd\",\"ODSProdAndEudb\",\"ODSPSandbox\",\"ODSPSharepointMeTA-NonProd\",\"ODSPSharepointMeTA-Prod\",\"ODSP-SharepointNotifyProd\",\"ODSPSpoSyntheticsDev\",\"ODSPSpoSyntheticsNonProd\",\"ODSPSpoSyntheticsProd\",\"ODSPVMImagePipeline\",\"ODSPWebEngineering\",\"ODSSDF\",\"ODSSyncNonProd\",\"ODSSyncProd\",\"odst-fireballbrady-snipe\",\"OE1JSAutomation\",\"OE1JSCore\",\"OECompassExternalProdST\",\"OEMCatalogNonPROD\",\"OEMCommonNonPROD\",\"OEMCommonPROD\",\"OEMDigitalContractingNonPROD\",\"OEMDigitalContractingPROD\",\"OEMFulfillmentNonPROD\",\"OEMFulfillmentPROD\",\"OEMOrderingNonPROD\",\"OEMOrderingPROD\",\"OEMReportingNonPROD\",\"OEMReportingPROD\",\"OFEData\",\"OfficeAdoProxyPPEDrop\",\"OfficeAdoProxyPPEGvfs\",\"OfficeAdoProxyPRDDrop\",\"OfficeAdoProxyPRDGvfs\",\"OfficeAIR\",\"OfficeAITraining\",\"OfficeEngineering\",\"OfficeExperimentation\",\"OfficeHomePPE\",\"OfficeHomeProd\",\"OfficeHomeProdPrv\",\"OfficeImageToDocNonProd\",\"OfficeImageToDocProd\",\"OfficeInsightsServices\",\"OfficeInsightsServicesNonProd\",\"OfficeKaizalaMessaging\",\"OfficeOnlineInternal\",\"OfficeOnlineTest\",\"OfficePerformanceAnalyzerService\",\"OfficePerformanceServices\",\"OfficePowerPointBroadcastService\",\"OfficePowerPointBroadcastServiceNonProd\",\"OfficePy\",\"OfficePyTest\",\"OfficeScripts\",\"OfficeScriptsInt\",\"OfficeScriptsTest\",\"OfficeShell\",\"OfficeShellTest\",\"OfficeStoreValidationEDog\",\"OfficeStoreValidationInt\",\"OfficeStoreValidationProd\",\"OffKite\",\"OIPSTDBWOIP01DBEUS2PIP14090\",\"OlkAI\",\"olkaieastusk8s\",\"OlkWebExportAgent\",\"OLSProvisioningVLI\",\"OMEX\",\"OmexExternalEDog\",\"OmexExternalInt\",\"OmexExternalProd\",\"OmexInternalEDog\",\"OmexInternalInt\",\"OmexInternalProd\",\"OmnichannelAssignment\",\"OmniverseVM\",\"OMSCatalogINT\",\"OMSCatalogPROD\",\"OMSCESINT\",\"OMSCESPROD\",\"OMSCRESTINT\",\"OMSCRESTPROD\",\"OMSEntitlementINT\",\"OMSEntitlementPROD\",\"OMSFulfillmentINT\",\"OMSFulfillmentPROD\",\"OMSGatewayINT\",\"OMSGatewayPROD\",\"OMSNewCommerceINT\",\"OMSNewCommercePROD\",\"OMSOrderingINT\",\"OMSOrderingPROD\",\"OMSOrderingSanya\",\"OMSSubscriptionBridgeINT\",\"OMSSubscriptionBridgePROD\",\"OneAsset\",\"onebpmppe\",\"onebpmprod\",\"OneBranch\",\"OneCertNonProd\",\"OneCogsMsri\",\"OneCommercialAzuregovernance\",\"onecustomervoicenonprod\",\"onecustomervoiceprod\",\"OneDeployFCM\",\"OneDeployOaasQualification\",\"OneDrive\",\"OneDriveAndroidClient\",\"OneDriveLTIPPE\",\"OneDriveLTIProd\",\"OneDsCollector\",\"OneDsCollectorInt\",\"OneEmulationsProd\",\"OneFinanceReporting\",\"OneFleetEdgeDev\",\"OneFleetEdgeProd\",\"OneFuzzIngestionCanary\",\"OneFuzzIngestionDaily\",\"OneFuzzIngestionProd\",\"OneFuzzNonProd\",\"OneFuzzProd\",\"OneGDCGEPprojectIntakeforms\",\"OneLTIInt\",\"OneLTIPPE\",\"OneLTIProd\",\"OnePubClassicPPE\",\"OnePubClassicProd\",\"OnePubClassicTest\",\"OnePubContentAgnosticPPE\",\"OnePubContentAgnosticProd\",\"OnePubContentAgnosticTest\",\"OnePubEsrpPPE\",\"OnePubEsrpProd\",\"OnePubESRPTest\",\"OnePubMuv6PPE\",\"OnePubMuv6Prod\",\"OnePubMuv6Test\",\"Onepubng-Proto-Main\",\"OneRFNonProd\",\"OneRFProd\",\"OneRouteGold\",\"OneSSDev\",\"OneSSPPE\",\"OneSSProd\",\"ONETIHOSTAXISDEV\",\"ONETIHOSTAXISPPE\",\"ONETIHOSTAXISPROD\",\"ONETIINTERFLOWINTVA\",\"ONETIINTERFLOWPPROD\",\"ONETIINTERFLOWPRODA\",\"ONETIPAPERBOYDEV\",\"ONETIPAPERBOYPPE\",\"ONETIPAPERBOYPROD\",\"OneVoiceVoiceMail\",\"OneVoiceVoiceMail.EastUS2\",\"OneVoiceVoiceMail.JapanEast\",\"OneVoiceVoiceMail.NorthEurope\",\"OneVoiceVoiceMail.SoutheastAsia\",\"OneVoiceVoiceMail.WestEurope\",\"OneVoiceVoiceMail.WestUS2\",\"OnPremSETag\",\"OpenAI\",\"OpenPlanetaryComputer\",\"OpenPlanetaryComputerTest\",\"OperationDecisionRuntime\",\"OperationDecisionRuntimeInt\",\"OperationDecisionRuntimePPE\",\"OPGComplianceAndInterop\",\"OPGNonProd\",\"OPGNonProdBE\",\"OPGNonProdFE\",\"OPGProdBE\",\"OpopiProd\",\"OpportunityManagementNonProd\",\"OpportunityManagementProd\",\"OpticalServiceTag\",\"OracleAtScaleAssessments\",\"OrcaNonProd\",\"ORCASCSS\",\"OrderingDataPlatform\",\"OrderingDataPlatformPPE\",\"OrderingEMSLPPE\",\"OrderingEMSLPROD\",\"OrderingEventsAndNotification\",\"OrderingPOETPPE\",\"OrderingPOETPROD\",\"OrderingPurchaseTransactions\",\"OrderingPurchaseTransactionsPPE\",\"OrderingSharedServiceNP\",\"OrderingSharedServiceP\",\"OrderingSharedServicesPPE\",\"OrderingSharedServicesPROD\",\"OSaaC\",\"OSCompatExS\",\"OSDemand\",\"OSDemandV2Common\",\"Osefo\",\"OSENonProd\",\"OSEProd\",\"OSIImmersiveReader\",\"OSPO\",\"OutlookAndroidBuildTest\",\"OutlookAndroidGradleEnterprise\",\"OutlookDataPlatform\",\"OutlookWebInternal\",\"OVCCorpINT\",\"OVCPMEPPE\",\"OVCPMEProd\",\"OverlapProd\",\"OVESNonProd\",\"OVESNonProd.EastUS2\",\"OVESNonProd.JapanEast\",\"OVESNonProd.NorthEurope\",\"OVESNonProd.SoutheastAsia\",\"OVESNonProd.WestEurope\",\"OVESNonProd.WestUS2\",\"OVESProd\",\"OXODataScience\",\"PAND\",\"PapyrusLearningPlatform\",\"ParkingNonProd\",\"ParkingProd\",\"PartnerAccountsGraphNonProd\",\"PartnerAccountsGraphProd\",\"PartnerAccountsLiteINT\",\"PartnerAwardsDev\",\"PartnerBenefitDFMServiceTagPPE\",\"PartnerBenefitsExperienceNonProd\",\"PartnerCenterAccountsNonProd\",\"PartnerCenterAccountsProd\",\"PartnerCenterBillingService\",\"PartnerCenterCatalogService\",\"PartnerCenterCosellPublishingServiceNonProd\",\"PartnerCenterEventingAndAuditServicePPE\",\"PartnerCenterEventingAndAuditServicePROD\",\"PartnerCenterFeedback\",\"PartnerCenterFulfillmentServicePPE\",\"PartnerCenterFulfillmentServicePROD\",\"PartnerCenterIncentivesCustomerAssociationPPE\",\"PartnerCenterIncentivesCustomerAssociationPROD\",\"PartnerCenterPricelist\",\"PartnercenterReferralManagementService\",\"PartnerCenterReferralManagementServiceNonProd\",\"PartnerCenterRelationshipServiceChina\",\"PartnerCenterRelationshipServiceGlobal\",\"PartnerCenterRelationshipServicePPE\",\"PartnerCenterSupport\",\"PartnerConfigTool\",\"PartnerCustomerServiceAdministration\",\"PartnerCustomerServiceAdministrationNonProd\",\"PartnerCustomerServiceAdministrationPPE\",\"PartnerCustomerServiceAdministrationPROD\",\"PartnerIncentivesICENonProd\",\"PartnerIncentivesICEProd\",\"PartnerIntegration\",\"PartnerIntegrationNonProd\",\"PartnerManagedConsumerRecurrenceRPINT\",\"PartnerManagedConsumerRecurrenceRPProd\",\"PartnerManagementTerritoryPlanning\",\"PartnerMasterNonProd\",\"PartnerMasterProd\",\"PartnerMembershipPurchaseExperience\",\"PartnerMembershipPurchaseExperienceNonProd\",\"PartnerOperationsPCIVnet\",\"PartnerRBACDataFeedPPE\",\"PartnerRBACDataFeedPROD\",\"PartnerRBACFeedPPE\",\"PartnerRBACFeedProd\",\"PartnerTransact\",\"PartnerTransactPPE\",\"PASCoreInfra\",\"PASOfficeAgentPool\",\"PASPrototypeBYOCAgentPool\",\"PASSelfOwnedAzureAgentPool\",\"PatchingService\",\"PaydataAzureIdentityProd\",\"PayeeManagementProd\",\"paymentds\",\"PaymentExperienceServiceAIRCAPI\",\"PaymentExperienceServicePPE\",\"PaymentFraudServiceNonProd\",\"PaymentFraudServiceProd\",\"PaymentInstrumentFrontDoorNonProd\",\"PaymentInstrumentFrontDoorProd\",\"PaymentInstrumentManagementServiceNonProd\",\"PaymentInstrumentManagementServiceProd\",\"PaymentProviderNonProd\",\"PaymentProviderProd\",\"PaymentsDataPlatform\",\"PaymentsDataPlatform.WestCentralUS\",\"PaymentsDataPlatformNonProd\",\"PaymentsDataPlatformNonProd.WestCentralUS\",\"PaymentsEdgeInfraNonProd\",\"PAYMENTSRECONPROD\",\"PaymodNonProd\",\"PaymodProd\",\"PayoutsCorpNonProd\",\"PayoutsCorpProd01\",\"PayoutsCorpProd02\",\"PayoutsPMENonProd\",\"PayoutsPMEProd\",\"PayoutsPMEUAT\",\"PayrollConnectorsNonProd\",\"PayrollConnectorsProd\",\"PaystubProd\",\"PBAServer\",\"PBIGatewayAdminPortal\",\"pBPA\",\"PCECloudMGMTNonprod\",\"PCECloudMGMTProd\",\"PcecloudNetFw\",\"PcecloudNetFwInt\",\"PcecloudNetFwIntmgmt\",\"PcecloudNetFwProd\",\"PcecloudNetFwProdmgmt\",\"PcecloudNetFwVip\",\"PcecloudNetFwVipInt\",\"PcecloudNetFwVipIntmgmt\",\"PcecloudNetFwVipProd\",\"PcecloudNetFwVipProdmgmt\",\"PcecloudNetIesINT\",\"PcecloudNetiesPROD\",\"PcecloudNetKeyINT\",\"PcecloudNetkeyPROD\",\"PcecloudNetNatgtw\",\"PcecloudNetNatgtwInt\",\"PcecloudNetNatgtwIntmgmt\",\"PcecloudNetNatgtwProd\",\"PcecloudNetNatgtwProdmgmt\",\"PcecloudNetPceINT\",\"PcecloudNetpcePROD\",\"PcecloudNetPceproxyINT\",\"PcecloudNetpceproxyPROD\",\"PcecloudNetPirelayINT\",\"PcecloudNetpirelayPROD\",\"PcecloudNetSvsINT\",\"PcecloudNetsvsPROD\",\"PcecloudNetTokenINT\",\"PcecloudNetTokenPROD\",\"PCENONPROD\",\"PCEPROD\",\"PCOSTSRENonProd\",\"PDETSPublicIPAddress\",\"PDMIntegration\",\"PDMMPreprod\",\"PDMMProd\",\"PerceptionCloud\",\"PerceptionCloudControlPlane\",\"PerceptionCloudControlPlaneDev\",\"PerceptionCloudControlPlanePPE\",\"PerceptionCloudDev\",\"PerceptionCloudPPE\",\"PerfBaselineCopilotIP\",\"PerfBaselineVMIP\",\"perf-nonprod\",\"PerforceServiceTag\",\"PerfPanel\",\"PerfTrack\",\"PersonalSub1b7db7cd\",\"PEServicesCorpINT\",\"PEServicesPMEPPE\",\"PEServicesPMEProd\",\"PFClientAME\",\"PFFDINT\",\"PFFDPROD\",\"PFInfra\",\"PGS\",\"PgwInt\",\"PgwProd\",\"PGWSNY\",\"PhotoDNACloudServiceNonProd\",\"PhotoDNACloudServiceProd\",\"PhotosDnA\",\"PHSMService\",\"PhynetBuildout\",\"PillarDiagnostics\",\"PillarDiagnosticsNonProd\",\"PilotfishCloudHardwareDiagnostics\",\"PingD\",\"PipelineAnalysisTool\",\"pip-iaa-int-001\",\"pipsonargatewaydev\",\"PIStoreNonProd\",\"PIStoreProd\",\"PlanetaryComputer\",\"PlannedMaintenance\",\"PlannedMaintenanceNonProd\",\"PlanningDev\",\"PlatformSRESandboxEnvironment\",\"PlayFab\",\"PlayFabDev\",\"PlayFabEconomy\",\"PlayFabEconomyNonProd\",\"PlayFabExperimentation\",\"PlayfabGamplayServicesSharedInfra\",\"PlayFabLobby\",\"PlayFabMultiplayerServersControlPlane\",\"PlayFabMultiplayerServersControlPlaneNonProd\",\"PlayFabPartyTest\",\"PlayFabPlaystream\",\"PlayFabPublishSubscribe\",\"PlayFabPubsub\",\"PlayfabSdk\",\"PlayfabSdk.WestUS2\",\"PlaygroundNetworkingProd\",\"PlaygroundNetworkingTest\",\"PlaygroundProd\",\"PlaygroundTest\",\"PlayReadyActivationNonProd\",\"PlayReadyActivationProd\",\"PlayReadyDevelopmentSubscription\",\"PlayReadyProductionServicesProd\",\"PlayReadyProvisioningGatewayProd\",\"PlayReadySecureClockProd\",\"PlayReadyTestSiteAndDevProd\",\"PLMInboundNonProd\",\"PLMInboundProd\",\"PLMOutboundNonProd\",\"PLMOutboundProd\",\"PMCDevTestDedicated\",\"PMCProdControlPlane\",\"PMCProdDataPlane\",\"PMECEdge\",\"PolymerNonProdRoles\",\"PortalFDServicesINT\",\"PortalFDServicesProd\",\"PortalFDServicesTST\",\"PostgresTest\",\"PowerAppsUCITest\",\"PowerAutomatePortal\",\"PowerBI\",\"PowerBI.AustraliaCentral\",\"PowerBI.AustraliaCentral2\",\"PowerBI.AustraliaEast\",\"PowerBI.AustraliaSoutheast\",\"PowerBI.AustriaEast\",\"PowerBI.BelgiumCentral\",\"PowerBI.BrazilSouth\",\"PowerBI.BrazilSoutheast\",\"PowerBI.CanadaCentral\",\"PowerBI.CanadaEast\",\"PowerBI.CentralIndia\",\"PowerBI.CentralUS\",\"PowerBI.CentralUSEUAP\",\"PowerBI.ChileCentral\",\"PowerBI.DenmarkEast\",\"PowerBI.EastAsia\",\"PowerBI.EastUS\",\"PowerBI.EastUS2\",\"PowerBI.EastUS2EUAP\",\"PowerBI.EastUS3\",\"PowerBI.EastUSSLV\",\"PowerBI.EastUSSTG\",\"PowerBI.FranceCentral\",\"PowerBI.FranceSouth\",\"PowerBI.GermanyNorth\",\"PowerBI.GermanyWestCentral\",\"PowerBI.IndiaSouthCentral\",\"PowerBI.IndonesiaCentral\",\"PowerBI.IsraelCentral\",\"PowerBI.IsraelNorthwest\",\"PowerBI.ItalyNorth\",\"PowerBI.JapanEast\",\"PowerBI.JapanWest\",\"PowerBI.JioIndiaCentral\",\"PowerBI.JioIndiaWest\",\"PowerBI.KoreaCentral\",\"PowerBI.KoreaSouth\",\"PowerBI.MalaysiaSouth\",\"PowerBI.MalaysiaWest\",\"PowerBI.MexicoCentral\",\"PowerBI.NewZealandNorth\",\"PowerBI.NorthCentralUS\",\"PowerBI.NortheastUS5\",\"PowerBI.NorthEurope\",\"PowerBI.NorwayEast\",\"PowerBI.NorwayWest\",\"PowerBI.PolandCentral\",\"PowerBI.QatarCentral\",\"PowerBI.SaudiArabiaEast\",\"PowerBI.SouthAfricaNorth\",\"PowerBI.SouthAfricaWest\",\"PowerBI.SouthCentralUS\",\"PowerBI.SouthCentralUS2\",\"PowerBI.SoutheastAsia\",\"PowerBI.SoutheastAsia3\",\"PowerBI.SoutheastUS\",\"PowerBI.SoutheastUS3\",\"PowerBI.SoutheastUS5\",\"PowerBI.SouthIndia\",\"PowerBI.SouthwestUS\",\"PowerBI.SpainCentral\",\"PowerBI.SwedenCentral\",\"PowerBI.SwedenSouth\",\"PowerBI.SwitzerlandNorth\",\"PowerBI.SwitzerlandWest\",\"PowerBI.TaiwanNorth\",\"PowerBI.TaiwanNorthwest\",\"PowerBI.UAECentral\",\"PowerBI.UAENorth\",\"PowerBI.UKSouth\",\"PowerBI.UKWest\",\"PowerBI.WestCentralUS\",\"PowerBI.WestCentralUSFRE\",\"PowerBI.WestEurope\",\"PowerBI.WestIndia\",\"PowerBI.WestUS\",\"PowerBI.WestUS2\",\"PowerBI.WestUS3\",\"PowerBiBlogs\",\"PowerBIPPE-BE\",\"PowerBIPPE-MWC\",\"PowerBIPPERD\",\"PowerBIPPE-WFE\",\"PowerBIUntrusted-MWC\",\"PowerBIUntrustedPPE-MWC\",\"PowerCapping\",\"PowerCards\",\"Powercmsnonprodmr\",\"Powercmsprodmr\",\"PowerPlatformControlPlaneNonProd\",\"PowerPlatformControlPlaneProd\",\"PowerPlatformInfra\",\"PowerPlatformInfra.AustraliaEast\",\"PowerPlatformInfra.AustraliaSoutheast\",\"PowerPlatformInfra.BrazilSouth\",\"PowerPlatformInfra.BrazilSoutheast\",\"PowerPlatformInfra.CanadaCentral\",\"PowerPlatformInfra.CanadaEast\",\"PowerPlatformInfra.CentralIndia\",\"PowerPlatformInfra.CentralUS\",\"PowerPlatformInfra.EastAsia\",\"PowerPlatformInfra.EastUS\",\"PowerPlatformInfra.EastUS2\",\"PowerPlatformInfra.FranceCentral\",\"PowerPlatformInfra.FranceSouth\",\"PowerPlatformInfra.GermanyNorth\",\"PowerPlatformInfra.GermanyWestCentral\",\"PowerPlatformInfra.IndonesiaCentral\",\"PowerPlatformInfra.IsraelCentral\",\"PowerPlatformInfra.ItalyNorth\",\"PowerPlatformInfra.JapanEast\",\"PowerPlatformInfra.JapanWest\",\"PowerPlatformInfra.KoreaCentral\",\"PowerPlatformInfra.KoreaSouth\",\"PowerPlatformInfra.NewZealandNorth\",\"PowerPlatformInfra.NorthEurope\",\"PowerPlatformInfra.NorwayEast\",\"PowerPlatformInfra.NorwayWest\",\"PowerPlatformInfra.PolandCentral\",\"PowerPlatformInfra.QatarCentral\",\"PowerPlatformInfra.SouthAfricaNorth\",\"PowerPlatformInfra.SouthAfricaWest\",\"PowerPlatformInfra.SouthCentralUS\",\"PowerPlatformInfra.SoutheastAsia\",\"PowerPlatformInfra.SouthIndia\",\"PowerPlatformInfra.SpainCentral\",\"PowerPlatformInfra.SwedenCentral\",\"PowerPlatformInfra.SwitzerlandNorth\",\"PowerPlatformInfra.SwitzerlandWest\",\"PowerPlatformInfra.UAECentral\",\"PowerPlatformInfra.UAENorth\",\"PowerPlatformInfra.UKSouth\",\"PowerPlatformInfra.UKWest\",\"PowerPlatformInfra.WestCentralUS\",\"PowerPlatformInfra.WestEurope\",\"PowerPlatformInfra.WestUS\",\"PowerPlatformInfra.WestUS2\",\"PowerPlatformInfraNonProd\",\"PowerPlatformPlex\",\"PowerPlatformPlex.AustraliaEast\",\"PowerPlatformPlex.AustraliaSoutheast\",\"PowerPlatformPlex.BrazilSouth\",\"PowerPlatformPlex.BrazilSoutheast\",\"PowerPlatformPlex.CanadaCentral\",\"PowerPlatformPlex.CanadaEast\",\"PowerPlatformPlex.CentralIndia\",\"PowerPlatformPlex.CentralUS\",\"PowerPlatformPlex.EastAsia\",\"PowerPlatformPlex.EastUS\",\"PowerPlatformPlex.EastUS2\",\"PowerPlatformPlex.FranceCentral\",\"PowerPlatformPlex.FranceSouth\",\"PowerPlatformPlex.GermanyNorth\",\"PowerPlatformPlex.GermanyWestCentral\",\"PowerPlatformPlex.IndonesiaCentral\",\"PowerPlatformPlex.IsraelCentral\",\"PowerPlatformPlex.ItalyNorth\",\"PowerPlatformPlex.JapanEast\",\"PowerPlatformPlex.JapanWest\",\"PowerPlatformPlex.KoreaCentral\",\"PowerPlatformPlex.KoreaSouth\",\"PowerPlatformPlex.NewZealandNorth\",\"PowerPlatformPlex.NorthEurope\",\"PowerPlatformPlex.NorwayEast\",\"PowerPlatformPlex.NorwayWest\",\"PowerPlatformPlex.PolandCentral\",\"PowerPlatformPlex.QatarCentral\",\"PowerPlatformPlex.SouthAfricaNorth\",\"PowerPlatformPlex.SouthAfricaWest\",\"PowerPlatformPlex.SouthCentralUS\",\"PowerPlatformPlex.SoutheastAsia\",\"PowerPlatformPlex.SouthIndia\",\"PowerPlatformPlex.SpainCentral\",\"PowerPlatformPlex.SwedenCentral\",\"PowerPlatformPlex.SwitzerlandNorth\",\"PowerPlatformPlex.SwitzerlandWest\",\"PowerPlatformPlex.UAECentral\",\"PowerPlatformPlex.UAENorth\",\"PowerPlatformPlex.UKSouth\",\"PowerPlatformPlex.UKWest\",\"PowerPlatformPlex.WestEurope\",\"PowerPlatformPlex.WestUS\",\"PowerQueryOnline\",\"PPCCopilotNonProd\",\"PPCCopilotProd\",\"ppeGDPRAgent\",\"PQOInternal\",\"PRAutoValidatorPPE\",\"PRAutoValidatorPRD\",\"PREDataBricksIPs\",\"PredictiveAnalyticPPE\",\"PredictiveAnalyticPROD\",\"PricingAnalytics\",\"PrivacyManagement\",\"PrivacyTrout\",\"PrivateCloudOverlay\",\"PrivateDnsArg\",\"PrivateDnsBilling\",\"PrivateDnsGcp\",\"PrivateDnsGcpPpe\",\"PrivateDnsGcpTest\",\"PrivateMobileNetwork\",\"PrivateMobileNetworkNonProdInfra\",\"PrivateSearchProxy\",\"ProactiveTicketSystemNonProd\",\"ProactiveTicketSystemProd\",\"PROAIRSDataServicePpe\",\"PROAIRSDataServiceProd\",\"ProbationScreening\",\"ProcessInvestigator\",\"ProcurementDataAnalytics\",\"ProcurementOps\",\"prodGDPRAgent\",\"ProdMajorPPE\",\"ProdMajorProd\",\"ProdMajorPrvw\",\"ProdMajorTest\",\"ProdMinorPPE\",\"ProdMinorProd\",\"ProdMinorPrvw\",\"ProdMinorTest\",\"ProdTenantAppGovernNonProd\",\"ProdTenantAppGovernProd\",\"ProdTenantManagementServices\",\"ProductDataServicesPreProd\",\"ProductionInfrastructureNonProd\",\"ProductionInfrastructureProd\",\"ProductionTenantAppGovernance\",\"ProductionTenantAppGovernanceTest\",\"ProductionTenantManagementSecurityDevDemoTest\",\"productmodPPE\",\"productmodProd\",\"productmodPrvw\",\"productmodTest\",\"ProductRoadmapProd\",\"ProductRoadmapTest\",\"ProductStudioServiceTag\",\"ProfileDataRoamingService\",\"ProfileDataRoamingServiceConsumer\",\"ProfileDataRoamingServiceConsumerPROD\",\"ProfileDataRoamingServiceConsumerTest\",\"ProfileDataRoamingServiceEnterprise\",\"ProfileDataRoamingServiceEnterprisePROD\",\"ProfileDataRoamingServiceEnterpriseTest\",\"ProfileDataRoamingServiceGov\",\"ProfileManagementNONPROD\",\"ProfileManagementPROD\",\"ProfitLossReportingBCDR\",\"ProfitLossReportingPPE\",\"ProfitLossReportingProd\",\"ProfitLossReportingSIT\",\"ProjectAsset\",\"ProjectAssetAircapi\",\"ProjectAssetPPE\",\"ProjectCare\",\"ProjectForTheWebNonProd\",\"ProjectHanover\",\"ProjectValyrianPPPE\",\"ProjectValyrianProd\",\"ProjectWinfield\",\"PROMAURSNonProd\",\"PromopolicyNONPRODSubscriptionFDINT\",\"PromoPolicyServicePROD\",\"ProposalManagementWorkspaceAIRCAPI\",\"ProposalManagementWorkspaceDEV\",\"ProposalManagementWorkspaceINS\",\"ProposalManagementWorkspacePROD\",\"ProposalManagementWorkspaceSTG\",\"ProposalManagementWorkspaceTST\",\"ProSATDSCompute\",\"ProvIam\",\"ProvIam.CentralUSEUAP\",\"ProvIam.EastUS\",\"ProvIam.EastUS2EUAP\",\"ProvIam.JapanEast\",\"ProvIam.JapanWest\",\"ProvIam.NorthEurope\",\"ProvIam.WestEurope\",\"ProvIam.WestUS\",\"ProvisioningFoundations\",\"ProvisioningService\",\"ProvisioningServiceNonProd\",\"ProvisioningServiceProd\",\"PRPNONPROD\",\"PRPProd\",\"PrssBuild\",\"PrtCloudBuild\",\"PrtCloudNonProd\",\"PRTLegacyBatchDev\",\"PRTLegacyBatchPROD\",\"PSecEngPenTTDev\",\"PSecEngPenTTProd\",\"pub2learn\",\"PubCenter\",\"PublicFileExchangeNonProd\",\"PublicFileExchangeProd\",\"public-ip-bastion\",\"PublishEngineServicesProd\",\"PublishingPipeline\",\"PullRequestReviewersPPE\",\"PullRequestReviewersPRD\",\"PurchaseDigitalAttachINT\",\"PurchaseDigitalAttachPROD\",\"PurchaseExperience\",\"PurchaseOrderNonProd\",\"PursuitCopilot\",\"PursuitNonProd\",\"PursuitProd\",\"PurviewClientNonProd\",\"PurviewConnectivity\",\"PurviewDataGov\",\"PurviewDataGovNonProd\",\"PurviewDataGovProd\",\"PurviewGateway\",\"PurviewGatewayNonProd\",\"PurviewInternal\",\"PurviewInternalNonProd\",\"PurviewLabelingInternal\",\"PurviewLabelingInternalNonProd\",\"PurviewPPE\",\"PushAgentv2Billing\",\"PushAgentV2BillingAircapi\",\"PushAgentV2BillingTest\",\"PushChannel\",\"PVTDevIdentity\",\"PVTProdIdentity\",\"PXAIRCAPI\",\"PxoExportAgentBatch\",\"PythiaProdResources\",\"PyTorchEcosystem\",\"QAS\",\"QPPixNonProd\",\"QualityandBusinessProgramManagement\",\"QualityCheckpoint\",\"QualityCheckpointDev\",\"QualityCheckpointPpe\",\"QualityHub\",\"QualityHubDev\",\"QualityHubPpe\",\"QualityhubProd\",\"QualityhubPrvw\",\"QualityHubScratch\",\"QualityhubTest\",\"QualityPPE\",\"QualityProd\",\"QualityPrvw\",\"QualityTest\",\"QuantumDataWarehouse\",\"QuickLift\",\"QuotaManagementCanary\",\"QuotaManagementDev\",\"QuotaManagementPpe\",\"QuotaManagementProd\",\"QuotingPartnerQuote\",\"QuotingPartnerQuoteUserManagementPQUM\",\"RAConsumableAircapi\",\"RAConsumableInt\",\"RAConsumableProd\",\"RACoreServiceInt\",\"RACoreServiceProd\",\"RACoreUsageServiceInt\",\"RACoreUsageServiceProd\",\"Radiance\",\"RaiDataMLService\",\"RAMonetaryCommitAircapi\",\"RAMonetaryCommitInt\",\"RAMonetaryCommitProd\",\"RAMP\",\"RAMPService\",\"RAMUSNonProd\",\"RAMUSProd\",\"RareAthena\",\"RareAthenaProd\",\"RareAthenaTeamCity\",\"RareAthenaTeamCityProd\",\"RareAthenaWebsite\",\"RareAthenaWebsiteProd\",\"RareAtlas\",\"RareAtlasProd\",\"RareDataEngineering\",\"RareDevOps\",\"RareDevOpsProd\",\"RareFirelightServices\",\"RareFirelightTeamCity\",\"RareFirelightTeamCityProd\",\"RareInternalTools\",\"RareInternalToolsProd\",\"RarePipelineServicesProd\",\"RareRuneUE5TeamCity\",\"RareRuneUE5TeamCityProd\",\"RareSiteReliability\",\"RareSubscriptionContainer\",\"RatingAdjustmentServiceNonProd\",\"RatingAdjustmentServiceProd\",\"RatingOutputServiceOrderDetailsNonProd\",\"RatingOutputServiceOrderDetailsProd\",\"RatingsReviews\",\"RatingsReviewsNonProd\",\"RatioPPE\",\"RatioProd\",\"RatioPrvw\",\"RatioTest\",\"RaveneyeProd\",\"RDSLMNonProd\",\"ReadingProgressINT\",\"ReadingProgressPPE\",\"ReadingProgressPROD\",\"ReadyToDeploy\",\"ReadyToDeployDev\",\"ReadyToDeployPpe\",\"RealEstate\",\"RealWorldEvidenceServices\",\"Recipient\",\"RecipientAircapi\",\"RecipientPPE\",\"RecommendationMAC-ST-Non-Product\",\"RecommendationMAC-ST-Product\",\"Recommendations\",\"Recommendation-ST-Non-Product\",\"Recommendation-ST-Product\",\"RecommendPPE\",\"RecommendProd\",\"RecommendPrvw\",\"RecommendTest\",\"RecoProdServiceTag\",\"RecurrenceProcessorAircapi\",\"RecurrenceProcessorInt\",\"RecurrenceProcessorProd\",\"RedFlag\",\"RedFlagDev\",\"RedFlagPPE\",\"RedTeam\",\"ReferenceSystemsInt\",\"ReferenceSystemsPpe\",\"ReferenceSystemsProd\",\"RegionalInfrastructureTenantVipRange\",\"RegionalMasterPlanningService\",\"RegionalServiceManager\",\"RelationshipMarketing\",\"RelationshipsServiceChina\",\"RelationshipsServicePPE\",\"RelationshipsServicePROD\",\"Relay\",\"RelCommsApiPpe\",\"RelCommsApiProd\",\"ReliabilityPPE\",\"ReliabilityProd\",\"ReliabilityPrvw\",\"ReliabilityTest\",\"RemediationSupportNonProd\",\"RemoteAssistanceService\",\"RemoteBuildExecution\",\"RemoteBuildExecutionPreprod\",\"RemoteSupport\",\"RemoteSupportNonProd\",\"ReplyAtMention\",\"ReplyAtMentionDev\",\"RepMAPProd\",\"RepoDepot\",\"ReportAccess\",\"ReqMgtNonProd\",\"ReqMgtProd\",\"RESBusinessInsights\",\"RescueBox\",\"reSearch\",\"ResearcherStudioService\",\"ReservationsRP\",\"ReservationsRPAirCapi\",\"ReservationsRPTest\",\"ResnetProd\",\"ResourceAvailabilityPROD\",\"ResourceCenter\",\"ResourceManagement\",\"ResourceManager-ST-Non-Product\",\"ResourceManager-ST-Product\",\"ResourceSchedulingForDynamics\",\"ResourceStaffingPROD\",\"ResourceStaffingSIT\",\"ResourceStaffingUAT\",\"RetentionPlatformEss\",\"RetentionPlatformGc\",\"RevDist\",\"RevenueTracker\",\"RevProNonSOX\",\"RevRecConsumerNonProd\",\"RevRecConsumerProd\",\"RevRecCRSNonProd\",\"RevRecCRSProd\",\"RevRecEverdeenConnectNonProd\",\"RevRecEverdeenConnectProd\",\"RewardsPlatform\",\"RgDev\",\"RgNonprod\",\"Riftwalk\",\"RI-PenTT-Prod\",\"RISEAIOpsNonProd\",\"RISEDataPlatformPublicIpServiceTagDEV\",\"RISEDataPlatformPublicIPServiceTagNPE\",\"RISEDataPlatformPublicIPServiceTagPRD\",\"RISEMLEOps-NonProd\",\"RISEMLEOps-Prod\",\"RisePpe\",\"RiseProd\",\"RiskProtectionPlatformNonProd\",\"RiskProtectionPlatformProd\",\"RiskRegisterDev\",\"RiskRegisterPpe\",\"RiskRegisterProd\",\"RMCACollectionsNonProd\",\"RMCACollectionsProd\",\"RMCACOnnector\",\"RMCADistributorService\",\"RmServicePROD\",\"RNM\",\"RnmRunners\",\"RoboDD\",\"rolis\",\"RootCertificateManagementTool\",\"RPaaS\",\"RPAASDF\",\"RQVCopilot\",\"RS\",\"RsmLiteProd\",\"RSPPE\",\"RSSDynamicPPE\",\"RSSDynamicProd\",\"RSSStaticPPE\",\"RSSStaticProd\",\"Rubik\",\"SaaSAPI\",\"SaaSAPI-AIRCAPI\",\"SaaSAPI-INT\",\"SaaSHub\",\"SafeFly\",\"SafePipeline\",\"SalesPlatformAPI\",\"SalesSpokeAppsAFNSG\",\"SANDPCENSBENonProd\",\"SANDPCENSBEPROD\",\"SAnDPMDMNonProdST\",\"SAnDPMDMProdST\",\"SAnDPUDPNonProdST\",\"SAnDPUDPProdST\",\"SanyaInfra\",\"SAPBPC\",\"SAPDAS\",\"SAPDataAnalytics\",\"SAPFinancialAccounting\",\"SAPMDISNONPROD\",\"SAPMDISPROD\",\"SAPOEM\",\"SAPOEM.EastUS\",\"SAPOEM.WestUS\",\"SAPOEM.WestUS3\",\"SAPOEMPROD\",\"SAPPLATFORMARCH\",\"SASCommonAKSInfraPlatform\",\"SatoriV2\",\"SaveAndRefreshProd\",\"SBAM\",\"SbomNonProd\",\"SbomProd\",\"SbsNonProd\",\"ScanXPPE\",\"ScanXsha\",\"SCCservice\",\"SCCserviceNonProd\",\"SCEAKSAMEInboundNonProd\",\"SCEAKSAMEInboundPRD\",\"SCESharedDataPlatformDev\",\"SCESharedServicesPPE\",\"SCESharedServicesProd\",\"SCGPlatformPROD\",\"SCGPlatformPROD.EastUS\",\"SCGPlatformPROD.WestUS\",\"ScheduledActions\",\"ScheduledActionsFunctions\",\"SCHIE\",\"SCHIEChatBI\",\"SchieData\",\"SCHIEDevOpsNonProd\",\"SCHIEDiagnostics\",\"SchieNebula\",\"SCHIEQAAS\",\"SchieReliabilility\",\"scimconsumptionbillingprod\",\"scimconsumptionbillingtest\",\"SCIRP\",\"SCIRPTest\",\"SCLIPTag\",\"ScmDev\",\"ScmNonprod\",\"SCoPED365NonProd\",\"SCoPED365Prod\",\"SCoPEDnANonProd\",\"ScoreDataLakeDev\",\"ScoreDataLakeProd\",\"SCP\",\"Scraping\",\"screentest\",\"ScriptingFramework\",\"SCRPlatform\",\"SCSEApimInt\",\"SCSEApimProd\",\"SCSharedHosting\",\"SCSXTeamAKSGrafanaDev\",\"Scuba\",\"sdbranchvm\",\"SDCS\",\"SdnPubSub\",\"SdnPubSubGPS\",\"SdnPubSubPerf\",\"SdnPubSubStage\",\"SdnRunners\",\"SDSClassic\",\"SDSClassicINT\",\"SDSClassicPPE\",\"SDSnonprod\",\"SDSprod\",\"sdxppein\",\"sdxppeout\",\"sdxprodin\",\"sdxprodout\",\"sdxtestin\",\"sdxtestout\",\"SecAndComp\",\"SecretCop\",\"SecureDocsDev\",\"SecureEnvironmentsPOC\",\"SecureInvestigationPlatform\",\"SecureInvestigationPlatformPpe\",\"SecureInvestigationPlatformProd\",\"SecureShadowIT\",\"SecureStoreNonProd\",\"SecureStoreProd\",\"SecureTuningEnvironment\",\"Security360PPE\",\"Security360Prod\",\"SecurityCopilot\",\"SecurityCoPilotdev\",\"SecurityCoPilotppe\",\"SecurityCoPilotprod\",\"SecurityCoPilotstaging\",\"SecurityPlatformGateway\",\"SecurityPlatformGatewayNonProd\",\"SecurityPlatformInternal\",\"SecurityPlatformInternalNonProd\",\"SecurityResponseServiceTest\",\"SecurityScanningService\",\"seedtestppein\",\"seedtestppeout\",\"seedtestprodin\",\"seedtestprodout\",\"seedtesttestin\",\"seedtesttestout\",\"SEL\",\"Seller-Copilot-Plugins-Prod\",\"SellerIngestionPPE\",\"SellerIngestionPROD\",\"SenderSupportForm\",\"SenseiDEV\",\"SenseiPPE\",\"SenseiPROD\",\"SerialConsole\",\"SerialConsoleNonProd\",\"ServerFundamentals\",\"Service360\",\"ServiceAssist\",\"ServiceAssistProd\",\"ServiceBus\",\"ServiceBus.AustraliaCentral\",\"ServiceBus.AustraliaCentral2\",\"ServiceBus.AustraliaEast\",\"ServiceBus.AustraliaSoutheast\",\"ServiceBus.AustriaEast\",\"ServiceBus.BelgiumCentral\",\"ServiceBus.BrazilSouth\",\"ServiceBus.BrazilSoutheast\",\"ServiceBus.CanadaCentral\",\"ServiceBus.CanadaEast\",\"ServiceBus.CentralIndia\",\"ServiceBus.CentralUS\",\"ServiceBus.CentralUSEUAP\",\"ServiceBus.ChileCentral\",\"ServiceBus.DenmarkEast\",\"ServiceBus.EastAsia\",\"ServiceBus.EastUS\",\"ServiceBus.EastUS2\",\"ServiceBus.EastUS2EUAP\",\"ServiceBus.EastUS3\",\"ServiceBus.EastUSSLV\",\"ServiceBus.EastUSSTG\",\"ServiceBus.FranceCentral\",\"ServiceBus.FranceSouth\",\"ServiceBus.GermanyNorth\",\"ServiceBus.GermanyWestCentral\",\"ServiceBus.IndiaSouthCentral\",\"ServiceBus.IndonesiaCentral\",\"ServiceBus.IsraelCentral\",\"ServiceBus.IsraelNorthwest\",\"ServiceBus.ItalyNorth\",\"ServiceBus.JapanEast\",\"ServiceBus.JapanWest\",\"ServiceBus.JioIndiaCentral\",\"ServiceBus.JioIndiaWest\",\"ServiceBus.KoreaCentral\",\"ServiceBus.KoreaSouth\",\"ServiceBus.MalaysiaSouth\",\"ServiceBus.MalaysiaWest\",\"ServiceBus.MexicoCentral\",\"ServiceBus.NewZealandNorth\",\"ServiceBus.NorthCentralUS\",\"ServiceBus.NortheastUS5\",\"ServiceBus.NorthEurope\",\"ServiceBus.NorwayEast\",\"ServiceBus.NorwayWest\",\"ServiceBus.PolandCentral\",\"ServiceBus.QatarCentral\",\"ServiceBus.SaudiArabiaEast\",\"ServiceBus.SouthAfricaNorth\",\"ServiceBus.SouthAfricaWest\",\"ServiceBus.SouthCentralUS\",\"ServiceBus.SouthCentralUS2\",\"ServiceBus.SouthCentralUSSTG\",\"ServiceBus.SoutheastAsia\",\"ServiceBus.SoutheastAsia3\",\"ServiceBus.SoutheastUS\",\"ServiceBus.SoutheastUS3\",\"ServiceBus.SoutheastUS5\",\"ServiceBus.SouthIndia\",\"ServiceBus.SouthwestUS\",\"ServiceBus.SpainCentral\",\"ServiceBus.SwedenCentral\",\"ServiceBus.SwedenSouth\",\"ServiceBus.SwitzerlandNorth\",\"ServiceBus.SwitzerlandWest\",\"ServiceBus.TaiwanNorth\",\"ServiceBus.TaiwanNorthwest\",\"ServiceBus.UAECentral\",\"ServiceBus.UAENorth\",\"ServiceBus.UKSouth\",\"ServiceBus.UKWest\",\"ServiceBus.WestCentralUS\",\"ServiceBus.WestCentralUSFRE\",\"ServiceBus.WestEurope\",\"ServiceBus.WestIndia\",\"ServiceBus.WestUS\",\"ServiceBus.WestUS2\",\"ServiceBus.WestUS3\",\"ServiceConnector\",\"ServiceConnectorProd\",\"ServiceConnectorTest\",\"ServiceFabric\",\"ServiceHealthSREMediation-NonProd\",\"ServiceNow\",\"ServiceNowDataAnalytics\",\"ServicesEngagementExperience\",\"ServicesHubITHealth\",\"ServicesManagement\",\"ServiceTree\",\"ServiceTree-NonProd\",\"ServiceTree-Prod\",\"ServiceTrustPortalNonProd\",\"ServiceTrustPortalProd\",\"SfCAptPROD\",\"SfCDBPPROD\",\"SfCDBPQA\",\"SfCHopperPROD\",\"SfCHopperQA\",\"SfCStratusPROD\",\"SfCStratusQA\",\"SFDSMsftNonProd\",\"SFDSMsft-NonProd\",\"SFDSMsftProd\",\"SFDSMsft-Prod\",\"SFDSTorusProd\",\"SFDSTorus-Prod\",\"SFEdgeNonProd\",\"SFEdgeProd\",\"sf-nonprod\",\"sf-prod\",\"SFRPTestInfra\",\"SFSCopilotMMTBot\",\"SFTestInfraTag\",\"SharedServices\",\"SharedServices.Ppe\",\"SharedServices.Prod\",\"SharedServicesCxE\",\"SharePointModeOceGraphNotProd\",\"SharePointModeOceGraphProd\",\"SharePointOnline\",\"SharePointOnlineDedicated\",\"SharePointOnlinePrivate\",\"SHD-MVD-X0\",\"SHD-MVD-X1\",\"SHDMVDX1WS\",\"SHD-MVD-X2\",\"SHD-MVD-X3\",\"ShellReportingService\",\"Sherica\",\"shopperserviceint\",\"shopperserviceprod\",\"ShoppingRetailProd\",\"ShortCircuitService\",\"Showback\",\"SHPAppNetaProd\",\"SHPAppNetaUAT\",\"SigmaAz05-Public-IP\",\"SigmaDeviiS01ER-PvtApp-WUS2-PIP-10472\",\"SignalsTakeDown\",\"SignatureRelease\",\"SignatureReleaseNonProd\",\"SignatureReleaseProd\",\"SIGSConnector\",\"SigsDataAgentPPE\",\"SigsDataAgentProd\",\"SiliconCloudIST\",\"SilverACENonProd\",\"SimulatedSelfhost\",\"SimulationStudio\",\"Singularity\",\"SingularityInternal\",\"SingularityRP\",\"SingularityRPInternal\",\"sipenvoyprod\",\"SIPPhoenixServiceTag\",\"SIPSCIDev\",\"SIPSCIInt\",\"SIPSCIPPE\",\"SIPSCIProd\",\"SIPSCIScannersDev\",\"SIPSCIScannersInt\",\"SIPSCIScannersPPE\",\"SIPSCIScannersProd\",\"SIPShieldServiceTag\",\"SIPSInsights\",\"SipsInsightsDev\",\"SipsInsightsPpe\",\"SipsInsightsProd\",\"SIPSPlatformDev\",\"SIPSPlatformInt\",\"SIPSPlatformPPE\",\"SIPSPlatformProd\",\"SIPSTIDev\",\"SIPSTIPPE\",\"SIPSTIProd\",\"SIPSTITest\",\"SIP-ST-Non-Product\",\"SiteProPPE\",\"SiteProPROD\",\"SiteWiredLighthouse\",\"SiteWirelessInfrastructure\",\"SkillGenAI\",\"SkillingContributorCRMNonProd\",\"SkillingContributorCRMProd\",\"SkylarcDev\",\"SkylarcTest\",\"SkylightVirtualAgent\",\"SkylightVirtualAgentDev\",\"SkylightVirtualAgentScratch\",\"SkymanInfraServiceTag\",\"SkypeAvatar\",\"SkypePeopleCoreService\",\"SkypePlatformService\",\"SkypePlatformServiceDev\",\"SkypeProfileService\",\"Slabot\",\"SmartReplyServices-ST-Non-Product\",\"SmartReplyServices-ST-Product\",\"SmartSwarm\",\"SmartSwarmNonProd\",\"SmartSwarmProd\",\"SMBDirectSignup-DF\",\"SMBDirectSignup-MSIT\",\"SMBDirectSignup-Prod\",\"SMBDirectSignup-Test\",\"SMBEngWebDirectServiceNonProd\",\"SMD\",\"SMF-MS\",\"SMF-PPE\",\"SMF-PROD\",\"SMF-SSP\",\"SMIapProd\",\"SMLAP\",\"SMlapNonProd\",\"SMlapProd\",\"SMTCommonRP\",\"SnamRegionalTestEndpointsDev\",\"SnamRegionalTestEndpointsDev.EastUS\",\"SnamRegionalTestEndpointsDev.SouthCentralUS\",\"SnamRegionalTestEndpointsProd\",\"SnamRegionalTestEndpointsProd.AustraliaEast\",\"SnamRegionalTestEndpointsProd.AustraliaSoutheast\",\"SnamRegionalTestEndpointsProd.BrazilSouth\",\"SnamRegionalTestEndpointsProd.BrazilSoutheast\",\"SnamRegionalTestEndpointsProd.CanadaCentral\",\"SnamRegionalTestEndpointsProd.CanadaEast\",\"SnamRegionalTestEndpointsProd.CentralIndia\",\"SnamRegionalTestEndpointsProd.CentralUS\",\"SnamRegionalTestEndpointsProd.EastAsia\",\"SnamRegionalTestEndpointsProd.EastUS\",\"SnamRegionalTestEndpointsProd.EastUS2\",\"SnamRegionalTestEndpointsProd.FranceCentral\",\"SnamRegionalTestEndpointsProd.FranceSouth\",\"SnamRegionalTestEndpointsProd.GermanyNorth\",\"SnamRegionalTestEndpointsProd.GermanyWestCentral\",\"SnamRegionalTestEndpointsProd.IsraelCentral\",\"SnamRegionalTestEndpointsProd.ItalyNorth\",\"SnamRegionalTestEndpointsProd.JapanEast\",\"SnamRegionalTestEndpointsProd.JapanWest\",\"SnamRegionalTestEndpointsProd.KoreaCentral\",\"SnamRegionalTestEndpointsProd.KoreaSouth\",\"SnamRegionalTestEndpointsProd.MexicoCentral\",\"SnamRegionalTestEndpointsProd.NorthCentralUS\",\"SnamRegionalTestEndpointsProd.NorthEurope\",\"SnamRegionalTestEndpointsProd.NorwayEast\",\"SnamRegionalTestEndpointsProd.NorwayWest\",\"SnamRegionalTestEndpointsProd.PolandCentral\",\"SnamRegionalTestEndpointsProd.QatarCentral\",\"SnamRegionalTestEndpointsProd.SouthAfricaNorth\",\"SnamRegionalTestEndpointsProd.SouthAfricaWest\",\"SnamRegionalTestEndpointsProd.SouthCentralUS\",\"SnamRegionalTestEndpointsProd.SoutheastAsia\",\"SnamRegionalTestEndpointsProd.SouthIndia\",\"SnamRegionalTestEndpointsProd.SwedenCentral\",\"SnamRegionalTestEndpointsProd.SwedenSouth\",\"SnamRegionalTestEndpointsProd.SwitzerlandNorth\",\"SnamRegionalTestEndpointsProd.SwitzerlandWest\",\"SnamRegionalTestEndpointsProd.UAECentral\",\"SnamRegionalTestEndpointsProd.UAENorth\",\"SnamRegionalTestEndpointsProd.UKSouth\",\"SnamRegionalTestEndpointsProd.UKWest\",\"SnamRegionalTestEndpointsProd.WestEurope\",\"SnamRegionalTestEndpointsProd.WestIndia\",\"SnamRegionalTestEndpointsProd.WestUS\",\"SnamRegionalTestEndpointsProd.WestUS2\",\"SnamRegionalTestEndpointsProd.WestUS3\",\"SNAPIDEV\",\"SNAPIPPE\",\"SNAPIPROD\",\"SndRunners\",\"SocialBiServices\",\"SoCPerformanceModelingCCDO\",\"SoftwareLicensingServersPIP\",\"SonarDaaS\",\"SonarDaaSAWBDev\",\"SonarDaaSAWBPPE\",\"SonarDaaSAWBProd\",\"SonarDaaSDIPPE\",\"SonarDaaSDIProd\",\"SonarDaaSDSDev\",\"SonarDaaSDSPPE\",\"SonarDaaSDSProd\",\"SonarDaaSFDSDev\",\"SonarDaaSFDSPPE\",\"SonarDaaSFDSProd\",\"SonarDaaSPHDev\",\"SonarDaaSPHPPE\",\"SonarDaaSPHProd\",\"SonarDaaSPOCDev\",\"SonarDaaSPOCPPE\",\"SonarDaaSPOCProd\",\"SonarDaaSRESDev\",\"SonarDaaSRESPPE\",\"SonarDaaSRESProd\",\"SonarDaaSRPDev\",\"SonarDaaSRPPPE\",\"SonarDaaSRPProd\",\"SonarDaaSRSDev\",\"SonarDaaSRSPPE\",\"SonarDaaSRSProd\",\"SonarDaaSSCIPDev\",\"SonarDaaSSCIPPPE\",\"SonarDaaSSCIPProd\",\"SonarDaaSSPProd\",\"SonarDaaSTIPPE\",\"SonarDaaSTIProd\",\"sonareuprodbast\",\"sonargdbuildbast\",\"sonarprodbast\",\"SONiC\",\"SophiaPlatformDev\",\"SophiaPlatformNonProd\",\"SophiaPlatformProd\",\"SourceDepot\",\"SourceDepotIntegrationService\",\"Sourcing365Dev\",\"SovCloudRuntimeBackend\",\"SovCloudRuntimeBackendNonProd\",\"SovereignCloudTest\",\"SovereignCloudTest.CentralUS\",\"SovereignCloudTest.EastUS2\",\"SovereignCloudTest.WestEurope\",\"SovereignCloudTest.WestUS\",\"SovereignCloudTest.WestUS2\",\"SovereignServices\",\"SpaApiManagementDev\",\"SpaApiManagementProd\",\"SpaApiManagementUat\",\"SPACEAnalytics\",\"SpaceManagementService\",\"SparesInventoryPPE\",\"SparesInventoryProd\",\"SparesInventoryTest\",\"Spark\",\"SparkNonProd\",\"SparkProd\",\"SparkSiphonAuditTrail\",\"SpaVnetGatewayDev\",\"SpaVnetGatewayUat\",\"SpeakForMeServiceTag\",\"Spectre\",\"SpeechOutputToolAndInfraIPTag\",\"SPGVMS\",\"SPGVMSipv4\",\"SPHomeMicroserviceProd\",\"SPMAccountManagementService\",\"SpmtNonProd\",\"SPOFileTransferPerfIPs\",\"SpotCompute\",\"SPSETag\",\"SPSMembershipPartnerCompetency\",\"Sql\",\"Sql.AustraliaCentral\",\"Sql.AustraliaCentral2\",\"Sql.AustraliaEast\",\"Sql.AustraliaSoutheast\",\"Sql.AustriaEast\",\"Sql.BelgiumCentral\",\"Sql.BrazilSouth\",\"Sql.BrazilSoutheast\",\"Sql.CanadaCentral\",\"Sql.CanadaEast\",\"Sql.CentralIndia\",\"Sql.CentralUS\",\"Sql.CentralUSEUAP\",\"Sql.ChileCentral\",\"Sql.DenmarkEast\",\"Sql.EastAsia\",\"Sql.EastUS\",\"Sql.EastUS2\",\"Sql.EastUS2EUAP\",\"Sql.EastUS2Stage\",\"Sql.EastUS3\",\"Sql.EastUSSLV\",\"Sql.EastUSSTG\",\"Sql.FranceCentral\",\"Sql.FranceSouth\",\"Sql.GermanyNorth\",\"Sql.GermanyWestCentral\",\"Sql.IndiaSouthCentral\",\"Sql.IndonesiaCentral\",\"Sql.IsraelCentral\",\"Sql.IsraelNorthwest\",\"Sql.ItalyNorth\",\"Sql.JapanEast\",\"Sql.JapanWest\",\"Sql.JioIndiaCentral\",\"Sql.JioIndiaWest\",\"Sql.KoreaCentral\",\"Sql.KoreaSouth\",\"Sql.MalaysiaSouth\",\"Sql.MalaysiaWest\",\"Sql.MexicoCentral\",\"Sql.NewZealandNorth\",\"Sql.NorthCentralUS\",\"Sql.NorthCentralUSStage\",\"Sql.NortheastUS5\",\"Sql.NorthEurope\",\"Sql.NorwayEast\",\"Sql.NorwayWest\",\"Sql.PolandCentral\",\"Sql.QatarCentral\",\"Sql.SaudiArabiaEast\",\"Sql.SouthAfricaNorth\",\"Sql.SouthAfricaWest\",\"Sql.SouthCentralUS\",\"Sql.SouthCentralUS2\",\"Sql.SouthCentralUSSTG\",\"Sql.SoutheastAsia\",\"Sql.SoutheastAsia3\",\"Sql.SoutheastUS\",\"Sql.SoutheastUS3\",\"Sql.SoutheastUS5\",\"Sql.SouthIndia\",\"Sql.SouthwestUS\",\"Sql.SpainCentral\",\"Sql.SwedenCentral\",\"Sql.SwedenSouth\",\"Sql.SwitzerlandNorth\",\"Sql.SwitzerlandWest\",\"Sql.TaiwanNorth\",\"Sql.TaiwanNorthwest\",\"Sql.UAECentral\",\"Sql.UAENorth\",\"Sql.UKSouth\",\"Sql.UKWest\",\"Sql.WestCentralUS\",\"Sql.WestCentralUSFRE\",\"Sql.WestEurope\",\"Sql.WestIndia\",\"Sql.WestUS\",\"Sql.WestUS2\",\"Sql.WestUS3\",\"SQLCopilot\",\"SQLCopilotTest\",\"sqldatapublisher\",\"SqlDeployResourceProviderProd\",\"SqlDeployResourceProviderTest\",\"SqlDeployServiceProd\",\"SqlDeployServiceStage\",\"sqldevtestkms\",\"sqldevtestvcs\",\"SqlEngineeringSystems\",\"SQLExtensibilityNonProd\",\"sqlkms\",\"sqlkmsstage\",\"SqlManagement\",\"SqlManagementStage\",\"SqlManagementTest\",\"SqlNinjaPublicIP\",\"SqlPolybase\",\"SQLRed\",\"SQLReplication\",\"SQLSocrates\",\"SqlStage\",\"SqlTest\",\"sqlvcs\",\"sqlvcsstage\",\"SQTechShieldLab\",\"SramAllNonProd\",\"SramAllPPE\",\"SramAppsProd\",\"SramJbProd\",\"SRMNonProd\",\"SRMProd\",\"SrpCrmTest\",\"SSASNonProd\",\"SSE\",\"SsmPortal\",\"SSMUXPPE\",\"StaffingRequestPROD\",\"StaffingRequestSIT\",\"StaffingRequestUAT\",\"StandardsRP\",\"StandardsRPPPE\",\"starlabs-nxt\",\"Starlite\",\"StarliteIP\",\"StationQ\",\"StcaCarinaNonProd\",\"StcaCarinaProd\",\"STCAMultimedia\",\"STCI-AutoSuggestAzureIdentity\",\"STCIEmailInferencing\",\"STCITech\",\"StockNetwork\",\"Storage\",\"Storage.AustraliaCentral\",\"Storage.AustraliaCentral2\",\"Storage.AustraliaEast\",\"Storage.AustraliaSoutheast\",\"Storage.AustriaEast\",\"Storage.BelgiumCentral\",\"Storage.BrazilSouth\",\"Storage.BrazilSoutheast\",\"Storage.CanadaCentral\",\"Storage.CanadaEast\",\"Storage.CentralIndia\",\"Storage.CentralUS\",\"Storage.CentralUSEUAP\",\"Storage.ChileCentral\",\"Storage.DenmarkEast\",\"Storage.EastAsia\",\"Storage.EastUS\",\"Storage.EastUS2\",\"Storage.EastUS2EUAP\",\"Storage.EastUS2Stage\",\"Storage.EastUS3\",\"Storage.EastUSSLV\",\"Storage.EastUSSTG\",\"Storage.FranceCentral\",\"Storage.FranceSouth\",\"Storage.GermanyNorth\",\"Storage.GermanyWestCentral\",\"Storage.IndiaSouthCentral\",\"Storage.IndonesiaCentral\",\"Storage.IsraelCentral\",\"Storage.IsraelNorthwest\",\"Storage.ItalyNorth\",\"Storage.JapanEast\",\"Storage.JapanWest\",\"Storage.JioIndiaCentral\",\"Storage.JioIndiaWest\",\"Storage.KoreaCentral\",\"Storage.KoreaSouth\",\"Storage.MalaysiaSouth\",\"Storage.MalaysiaWest\",\"Storage.MexicoCentral\",\"Storage.NewZealandNorth\",\"Storage.NorthCentralUS\",\"Storage.NorthCentralUSStage\",\"Storage.NortheastUS5\",\"Storage.NorthEurope\",\"Storage.NorwayEast\",\"Storage.NorwayWest\",\"Storage.PolandCentral\",\"Storage.QatarCentral\",\"Storage.SaudiArabiaEast\",\"Storage.SouthAfricaNorth\",\"Storage.SouthAfricaWest\",\"Storage.SouthCentralUS\",\"Storage.SouthCentralUS2\",\"Storage.SouthCentralUSSTG\",\"Storage.SoutheastAsia\",\"Storage.SoutheastAsia3\",\"Storage.SoutheastUS\",\"Storage.SoutheastUS3\",\"Storage.SoutheastUS5\",\"Storage.SouthIndia\",\"Storage.SouthwestUS\",\"Storage.SpainCentral\",\"Storage.SwedenCentral\",\"Storage.SwedenSouth\",\"Storage.SwitzerlandNorth\",\"Storage.SwitzerlandWest\",\"Storage.TaiwanNorth\",\"Storage.TaiwanNorthwest\",\"Storage.UAECentral\",\"Storage.UAENorth\",\"Storage.UKSouth\",\"Storage.UKWest\",\"Storage.WestCentralUS\",\"Storage.WestCentralUSFRE\",\"Storage.WestEurope\",\"Storage.WestIndia\",\"Storage.WestUS\",\"Storage.WestUS2\",\"Storage.WestUS3\",\"StorageCache\",\"StorageCacheTest\",\"StorageClient\",\"StorageInsights\",\"StorageInsightsNonProd\",\"StorageMover\",\"StorageMoverNonProd\",\"StorageResourceProvider\",\"StorageSyncService\",\"StoreCartInt\",\"StoreCartInt.NorthEurope\",\"StoreCartInt.WestUS3\",\"StoreCartPerf\",\"StoreCartPerf.EastAsia\",\"StoreCartPerf.EastUS\",\"StoreCartPerf.NorthEurope\",\"StoreCartPerf.SoutheastAsia\",\"StoreCartPerf.WestUS2\",\"StoreCartPerf.WestUS3\",\"StoreCartPPE\",\"StoreCartPPE.WestUS3\",\"StoreCartProd\",\"StoreCartProd.EastAsia\",\"StoreCartProd.EastUS\",\"StoreCartProd.NorthEurope\",\"StoreCartProd.SoutheastAsia\",\"StoreCartProd.WestUS2\",\"StoreCartProd.WestUS3\",\"StorecommerceLBNonProd\",\"StorecommerceNINonProd\",\"StorecommerceNIProd\",\"StoreCRM\",\"StorefrontNonProd\",\"StoreMediaCGIAPSMediaDiscoveryProd\",\"StoreMediaCGIAPSMediaEdsOrigin2Prod\",\"StoreMediaCGIAPSMediaEdsOrigin3Prod\",\"StoreMediaCGIAPSMediaEdsOriginProd\",\"StoreMediaCGIAPSMediaMusicOriginProd\",\"StoreMediaCGIAPSMediaOneStoreProd\",\"StoreMediaCPEEdsImagesOrigin2NonProd\",\"StoreMediaCPEEdsImagesOrigin4NonProd\",\"StoreMediaCPEEdsImagesOrigin5NonProd\",\"StoreMediaCPEEdsImagesOriginNonProd\",\"StoreMediaCPEEdsImagesOriginPPENonProd\",\"StoreMediaDAXAPSMSMusicOriginPPENonProd\",\"StoreMediaDAXMSVideoReportingProd\",\"StoreMediaDiscoverySrvcPreprodNonProd\",\"StoreMediaMECMusicOriginNonProd\",\"StoreMediaMECMusicOriginPPENonProd\",\"StoreMediaMECOneStoreImageOrigin2NonProd\",\"StoreMediaMECReportingVideoNonProd\",\"StoreMediaMusicMarketShutdownMigrationToSpotifyProd\",\"StoreMediaOneStoreOriginPPENonProd\",\"StoreMediaVideoServicesNonProd\",\"StoreMediaVideoServicesPPENonProd\",\"StoreMediaVideoServicesProd\",\"StoreMediaVideoServicesTestNonProd\",\"StoreMediaXBLMusicMediaDiscoveryNonProd\",\"StorePartnerAnalytics\",\"StorePartnerAnalyticsNonProd\",\"StorePricingNonProd\",\"StorePricingProd\",\"StoreVideoLoadtestingGatewayNonProd\",\"StoreVideoLoadtestingGatewayProd\",\"StoreWebNonProd\",\"StratusExternal\",\"StratusInt\",\"StratusProd\",\"StratusSandbox\",\"StratusTest\",\"StreamInteranaTag\",\"StudiosQualityAI\",\"StudiosQualityDEA\",\"subsppein\",\"subsppeout\",\"subsprodin\",\"subsprodout\",\"substestin\",\"substestout\",\"SubstrateConvergedFleetServiceFabricPPE\",\"SubstrateConvergedFleetServiceFabricProd\",\"SubstrateDevX\",\"SubstrateDevXProd\",\"SubstrateExperiencesPPE\",\"SubstrateExperiencesPRD\",\"SubstrateGraphConnectors\",\"SubstrateGraphConnectorsNonProd\",\"SubstrateGraphConnectorsProd\",\"SubstrateInventoryNonProd\",\"SubstrateInventoryProd\",\"SubstrateOnboarding\",\"SubstratePackageManagementPPE\",\"SubstratePackageManagementPRD\",\"SubstrateWatson\",\"SuperAppNonProd\",\"SuperAppProd\",\"SupplierExperience\",\"SupplyChainInternal\",\"SupportabilityChecklist\",\"SupportabilityHubSolutionManagementDev\",\"SupportabilityHubSolutionManagementPpe\",\"SupportabilityHubSolutionManagementProd\",\"SupportChannelsDev\",\"SupportChannelsProd\",\"SupportDelivery\",\"SupportPPE\",\"SupportProd\",\"SupportPrvw\",\"SupportTest\",\"SurfaceASPXServicesNonProd\",\"SurfaceASPXServicesProdPME\",\"SurfaceCoreXpShared\",\"SustainabilityDataServices\",\"SustainabilityDataServicesDev\",\"SustainabilityDataServicesTIP\",\"SustainabilityServicesPreProd\",\"SustainabilityServicesProd\",\"SWANNonProd\",\"SwiftKeyDataDevelopment\",\"SWIFTPPE\",\"SWIFTPRD\",\"SwitchboardDataAgent\",\"SxGCommercialNonProdInfra\",\"SxGCommercialProdInfra\",\"SxGConsumerNonProdInfra\",\"SxGConsumerProdInfra\",\"SXGCOREBUE\",\"SxGCoreCCQServiceHealth\",\"SxgCoreSBANonProd\",\"SxGEmailNonProdInfra\",\"SxGEmailProdInfra\",\"SxGIConCallbackCorp\",\"SxGIConCallbackPROD\",\"SxGIConCallbackRD\",\"SxGIConIES\",\"SxGIConTestAutomationAgentPool\",\"SxGIConTestAutomationCorpRD\",\"SxGIConTestAutomationPmeRD\",\"SxGIConTestAutomationProd\",\"SxGMSEGCMCServiceSAP\",\"SxGMSEGCMCServiceSAPNonProd\",\"SxGOVTranslateINT\",\"SxGSAPAuthoringNonProd\",\"SxGSAPSearch\",\"SxGSAPSearchNonProd\",\"SXGSBC-SEA-PPE\",\"SxGSEAM\",\"SxGSERTAudioCodesSBC\",\"SxGSIAIAPProd\",\"SydneyDev\",\"SymbolsProd\",\"SymfoniaUAT\",\"SymphonyDEV\",\"SymphonyPPE\",\"SymphonyPROD\",\"Synapse\",\"SynapseInternal\",\"SynapseInternalDev\",\"SynapseInternalDev.EastUS\",\"SynapseInternalDev.EastUS2EUAP\",\"SynapseInternalDev.NorthEurope\",\"SynapseInternalDev.SouthCentralUS\",\"SynapseInternalDev.WestUS2\",\"SynapseJobService\",\"SynapseMLTestSvcTag\",\"SynapsePublicIPaddress\",\"SynapseSqlDev\",\"SynapseStudioProd\",\"SynapseStudioTest\",\"SynopsforPdepMarketing\",\"SyntexUITestServer\",\"SyntheticLoad\",\"SyntheticMonitoringPlatformNonProd\",\"SyntheticMonitoringPlatformProd\",\"SysinternalsDev\",\"SysinternalsLive\",\"SystemServiceAzureSpringAppsResourceProvider\",\"SystemServiceCommunityServicesPowerPlatformDataMigration\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteNonProd\",\"SystemServiceIntelligentDataPlatformMarketingWebsiteProd\",\"SystemServiceOneDeployAzDeployerProd\",\"SystemServiceOneDeployAzDeployerTest\",\"SystemServiceOnyxNPSNonProd\",\"SystemServiceOnyxNPSProd\",\"TaskPCFDataAgent\",\"TaxDocumentService\",\"TaxiTool\",\"TaxReporting\",\"TaxService\",\"TC2Dev\",\"TC2Prod\",\"TC2Test\",\"TCDatabricksDev\",\"TCDatabricksProd\",\"TCDeltaDev\",\"TCFastBuildDev\",\"TCFastBuildProd\",\"TCFastBuildTest\",\"TCITGeneralDev\",\"TCMailerDev\",\"TCMailerProd\",\"TCMailerTest\",\"TCMessageBotDev\",\"TCMessageBotTestDev\",\"TCMLDev\",\"TCOnlineGeneralDev\",\"TCOpsDev\",\"TCProdSubGeneralDev\",\"TCSCSSSERVICE\",\"TCSentinelDev\",\"TCSentinelProd\",\"TCSentinelTest\",\"TCServicesDev\",\"TCServicesProd\",\"TCTeamCityDev\",\"TCTeamCityProd\",\"TCTenantITDev\",\"TCTenantITProd\",\"TCTenantITTest\",\"TCToolsDev\",\"TCToolsGeneralDev\",\"TCToolsMS\",\"TCToolsProd\",\"TCToolsTest\",\"TCWhistlerDev\",\"TCWhistlerGeneralDev\",\"TCWhistlerProd\",\"TDCDev\",\"TDCNonProd\",\"TDCProd\",\"TDESecuirtyEventsPipeline\",\"TeamsFundamentalsPerformance\",\"TeamsGrowthService\",\"TeamsStoreAppCertification\",\"TechEvictionDev\",\"TechHub\",\"techsupportenv-nxt\",\"TelecommandService\",\"TelemetryEfficiencyNonProd\",\"TelemetryEfficiencyProd\",\"tellurium\",\"TenantHydrationDEV\",\"TenantKnowledgeProd\",\"TenantSearchExtensibilityInfrastructure\",\"TenantsFeedbackIdentity\",\"TenantsFeedbackIdentity.EastUS2\",\"Terminus\",\"TermStudioWebAppNonProd\",\"TermStudioWebAppProd\",\"TerranPro\",\"Terrapin\",\"TerrapinDevTest\",\"TestMachine\",\"TestStandardsMaturityNonProd\",\"TextAnalyticsDev\",\"TheBridge\",\"TheCoalitionToolsMS\",\"ThreatModelCopilot\",\"ThreatModelCopilotDev\",\"ThreatModelingTool\",\"ThresholdBilling\",\"ThresholdBillingINT\",\"ThresholdManagerApi\",\"ThubanDevTest\",\"TimelineAircapi\",\"TimelineInt\",\"TimelineProd\",\"TimelineTool\",\"TimelineToolTest\",\"TimePyrNonProd\",\"TimePyrProd\",\"TipNodeService\",\"TipNodeServiceTest\",\"TipPPE\",\"TipPROD\",\"TLSRPT-ServiceFabric\",\"TMSCommerce\",\"TMSCommerceCanary\",\"TnR-SES-TidyUp-NonProd\",\"TntAbsExpressRouteIPs\",\"TokenPolicyServiceINT\",\"TokenPolicyServicePROD\",\"ToolCommonV4Common\",\"TopologyEngProd\",\"TorusSovBase\",\"TorusSovBasePrivate\",\"TouchdownBuild\",\"TourchdownERPool\",\"TPPPE\",\"TPPRD\",\"TraceHubNonProd\",\"TradeTSSNonProd\",\"TradeTSSProd\",\"TrafficController\",\"TrafficControlServicePPE\",\"TrafficControlServiceProd\",\"TrafficControlServiceScreamTest\",\"TreasuryPayments\",\"treasuryvpnstamp\",\"TrimNonProd\",\"TRIMProd\",\"TriviaVM\",\"trix\",\"TRPIS-PPE\",\"TRPIS-PROD\",\"TrustDomainServiceNonProd\",\"TrustedLaunch\",\"TrustedSigning\",\"TrustedSigningCtrlPln\",\"TrustedSigningVetting\",\"TSI-Int\",\"TSI-Prod\",\"TSNonProdFirstParty\",\"TSNonProdInternal\",\"TSNonProdInternet\",\"TSProdFirstParty\",\"TSProdInternal\",\"TSProdInternet\",\"TSS-AuditSystem\",\"TSSAzureHSENonProd\",\"TSSAzureHSENonProd.AustraliaEast\",\"TSSAzureHSENonProd.BrazilSouth\",\"TSSAzureHSENonProd.CentralIndia\",\"TSSAzureHSENonProd.CentralUS\",\"TSSAzureHSENonProd.CentralUSEUAP\",\"TSSAzureHSENonProd.EastAsia\",\"TSSAzureHSENonProd.EastUS\",\"TSSAzureHSENonProd.EastUS2\",\"TSSAzureHSENonProd.EastUS2EUAP\",\"TSSAzureHSENonProd.FranceCentral\",\"TSSAzureHSENonProd.FranceSouth\",\"TSSAzureHSENonProd.GermanyWestCentral\",\"TSSAzureHSENonProd.ItalyNorth\",\"TSSAzureHSENonProd.JapanEast\",\"TSSAzureHSENonProd.NorthEurope\",\"TSSAzureHSENonProd.SoutheastAsia\",\"TSSAzureHSENonProd.SwitzerlandNorth\",\"TSSAzureHSENonProd.UAENorth\",\"TSSAzureHSENonProd.WestEurope\",\"TSSAzureHSENonProd.WestUS\",\"TSSAzureHSENonProd.WestUS2\",\"TSS-CryptoIntel\",\"TssDistributePreProd\",\"TssDistributeProd\",\"TSS-ESRPConfiguration\",\"TSSFoundationalHSESecurityNonProd\",\"TSSFoundationalHSESecurityProd\",\"TSSFoundationalNetNonProd\",\"TSSFoundationalNetProd\",\"TssFtsPreProd\",\"TssFtsProd\",\"TSSHVAPPEIPTAG\",\"TSSHVAPRODIPTAG\",\"TSS-KIS\",\"TssVaultPreProd\",\"TssVaultProd\",\"TTPT\",\"TuringDataCollection\",\"TuringDev\",\"TuringPublic\",\"Turn10ProdServiceTag\",\"TVMContainerSecurityDev\",\"TWSPROD\",\"TZSmartLockers\",\"UAENonProd\",\"UAEProd\",\"uattestvmwus830\",\"uccliTag\",\"ucisppein\",\"ucisppeout\",\"ucisprodin\",\"ucisprodout\",\"ucistestin\",\"ucistestout\",\"UDC\",\"UDI\",\"UDPNonProd\",\"UDPProd\",\"UEBA\",\"UEBANonProd\",\"UESToolPool\",\"ulobservicetag\",\"UndeadLabsDevProd\",\"UndeadLabsDevTest\",\"UndeadLabsInfraProd\",\"UnifiedConsentServiceNonProd\",\"UnifiedConsentServiceProd\",\"UnifiedDataCatalog\",\"UnifiedFeedbackPPE\",\"UnifiedFeedbackProd\",\"UnifiedSupportPricePROD\",\"UnifinanceMLPREPROD\",\"UnifinanceMLPREPROD.WestUS2\",\"UnifyApiDev\",\"UnifyApiProd\",\"UnifyPortalDev\",\"UnifyPortalProd\",\"UniversalPrintNonProdServiceTag\",\"UPSDistOnepubngDev\",\"UPSDistOnepubngHypernetDev\",\"UPSDistOnepubngHypernetPPE\",\"UPSDistOnepubngHypernetProd\",\"UPSDistOnepubngHypernetProto\",\"UPSDistOnepubngPPE\",\"UPSDistOnepubngProd\",\"UPSDistOnepubngProto\",\"UPSPubsuiteDiscoveryDev\",\"UPSPubsuiteDiscoveryProd\",\"UPSPubsuiteExplorerDev\",\"UPSPubsuiteExplorerProd\",\"UPSPubsuitePublishingDev\",\"UPSPubsuitePublishingProd\",\"URSA\",\"URSAPpe\",\"URSAPpeUntrusted\",\"URSAUntrusted\",\"UsagePolicyEnginePpe\",\"UsagePolicyEngineProd\",\"UsagePolicyEngineTest\",\"UserInitiatedFeedbackPPEServiceTag\",\"UserInitiatedFeedbackServiceTag\",\"USTFinOps\",\"USTimeProd\",\"UstRecommendations\",\"UstRecommendationsInternal\",\"UstRecommendationsNonProd\",\"USXCoreInternal\",\"USXCoreInternalNonProd\",\"VALS\",\"VanquishNonProd\",\"VanquishProd\",\"VASA\",\"VentureIntegrationNonProd\",\"vfstag\",\"VHubRouteServicePublicIP\",\"VideoAnalyzer\",\"VideoIndexer\",\"VideoIndexerApim\",\"VideoIndexerInternal\",\"VideoIngestionNonProd\",\"VideoIngestionProd\",\"VirtualEnclaves\",\"VirtualMachineManager\",\"VirtualNetwork\",\"VirtualNetworkGateway\",\"virtuosononprod\",\"VisionDelivery\",\"VisualIVR\",\"VisualIVRINT\",\"VisualIVRPPE\",\"visual-web-arena\",\"VivaDemoToolsAndAutomation\",\"VivaEngageADOProd\",\"VivaEngageBastionNonProd\",\"VivaEngageBastionProd\",\"VivaEngageComputeNonProd\",\"VivaEngageComputeProd\",\"VivaEngageDataNonProd\",\"VivaEngageDataProd\",\"VivaEngageEnggNonProd\",\"VivaEngageEngSysNonProd\",\"VivaEngageEngSysProd\",\"VivaEngageInfraSec\",\"VivaEngageLabs\",\"VivaEngageStorageNonProd\",\"VivaGlintNonProd\",\"VivaGlintProd\",\"VivaGoalsNonProd\",\"VivaGoalsNonProd.EastUS\",\"VivaGoalsNonProd.NorthEurope\",\"VivaGoalsNonProd.WestEurope\",\"VivaGoalsNonProd.WestUS\",\"VivaGoalsProd\",\"VivaGoalsProd.EastUS\",\"VivaGoalsProd.NorthEurope\",\"VivaGoalsProd.WestEurope\",\"VivaGoalsProd.WestUS\",\"VivaInsights\",\"VivaInsightsNonProd\",\"VivaLearningPreProd\",\"VivaLearningProd\",\"VivaPulseProdServiceFabric\",\"VivaPulseTestServiceFabric\",\"VLCentralAmendments\",\"VmMedicAtlasProd\",\"vmsonareuprod\",\"vmsonarprod\",\"VNMInfrastructureCommon\",\"VNMInfrastructureCommonNonProd\",\"VoiceAppsInteropTesting\",\"VoiceMailNonProd\",\"VPaaS\",\"VPaaSPPE\",\"VPNGateway\",\"VSAOffnodeNonProd\",\"VSAOffnodeProd\",\"VSBScopeNonProd\",\"VSBScopePPE\",\"VSBScopeProd\",\"VSPerfandReliabilityServices\",\"VSSFVSSubscription\",\"VSSFVSSubscriptionPPE\",\"VSSubscription\",\"VSSubscriptionDev\",\"VSSubscriptionPPE\",\"VSTIShipReady\",\"VTGOVNONPROD\",\"VTGOVPROD\",\"VulnTriageDash\",\"VVC01SubServices\",\"WaaSAssessment\",\"WaaSAssessmentPPE\",\"WaaSAssessmentService\",\"WAIIAGPU\",\"WamdaPPE\",\"WamdaPROD\",\"WanetmonCanary\",\"WanetmonCanaryTest\",\"WanetmonFrontEnd\",\"WanetmonFrontendTest\",\"WanMakersServiceTag\",\"WANTopologyEngCloudTest\",\"WanWarp\",\"WASUServiceTag\",\"WatchForInboundPPE\",\"WatchForInboundPROD\",\"WatchForOutboundPPE\",\"WatchForOutboundPROD\",\"WatsonAnSeProd\",\"WatsonAnSeTest\",\"WatsonBackendDebugPreValidationProd\",\"WatsonBackendDebugPreValidationTest\",\"WatsonBackendDebugServiceDataPlProd\",\"WatsonBackendDebugServiceDataPlTest\",\"WatsonBackendDebugServiceProd\",\"WatsonBackendDebugServiceRemoteProd\",\"WatsonBackendDebugServiceRemoteTest\",\"WatsonBackendDebugServiceTest\",\"WatsonBackendDebugWerKernelProd\",\"WatsonBackendDebugWerKernelTest\",\"WatsonBackendDebugWerUserProd\",\"WatsonBackendDebugWerUserTest\",\"WatsonBucketCatalogDeleteProd\",\"WatsonBucketCatalogDeleteTest\",\"WatsonBugFilerStagingProd\",\"WatsonBugFilerStagingTest\",\"WatsonCabCatalogDeleteProd\",\"WatsonCabCatalogDeleteTest\",\"WatsonClientCabProd\",\"WatsonClientCabTest\",\"WatsonClientDataProd\",\"WatsonClientDataTest\",\"WatsonClientDevCenterProd\",\"WatsonClientDevCenterTest\",\"WatsonClientInternalDataProd\",\"WatsonClientInternalDataTest\",\"WatsonClientPortalProd\",\"WatsonClientPortalTest\",\"WatsonClientSqlAgentProd\",\"WatsonConfigServiceProd\",\"WatsonConfigServiceTest\",\"WatsonCrashingServiceProd\",\"WatsonCrashingServiceTest\",\"WatsonDaSeProd\",\"WatsonDaSeTest\",\"WatsonDatabaseServiceProd\",\"WatsonDatabaseServiceTest\",\"WatsonDatabaseValidationProd\",\"WatsonDatabaseValidationTest\",\"WatsonDataEgressFunctionProd\",\"WatsonDataEgressFunctionTest\",\"WatsonDeepAnalyzeProd\",\"WatsonDeepAnalyzeTest\",\"WatsonDeseProd\",\"WatsonDeseTest\",\"WatsonDiagnosticDataLakeNRTProd\",\"WatsonDiagnosticDataLakeNRTTest\",\"WatsonDiagnosticDataLakeProd\",\"WatsonDiagnosticDataLakeTest\",\"WatsonDiagSpace\",\"WatsonDiagSpaceTest\",\"WatsonEnterprisePostProcessorProd\",\"WatsonEnterprisePostProcessorTest\",\"WatsonEnterpriseRoutingProd\",\"WatsonEnterpriseRoutingTest\",\"WatsonEnterpriseWatchdogProd\",\"WatsonEnterpriseWatchdogTest\",\"WatsonFEProd\",\"WatsonFETest\",\"WatsonHarmonyProd\",\"WatsonHarmonyTest\",\"WatsonMetricsWriterProd\",\"WatsonMetricsWriterTest\",\"WatsonPortalProd\",\"WatsonPortalTest\",\"WatsonPostProcessorProd\",\"WatsonPostProcessorTest\",\"WatsonRoutingProd\",\"WatsonRoutingTest\",\"WatsonRulesServiceProd\",\"WatsonRulesServiceTest\",\"WatsonSymbolsAwacsProd\",\"WatsonSymbolsAwacsTest\",\"WatsonSymbolsPushProd\",\"WatsonSymbolSvcProd\",\"WatsonSymbolSvcTest\",\"WatsonWatchdogProd\",\"WatsonWatchdogTest\",\"WatsonWerAnalysisProd\",\"WatsonWerAnalysisTest\",\"WatsonWerBucketCatalogProd\",\"WatsonWerBucketCatalogTest\",\"WatsonWerBugFilerProd\",\"WatsonWerBugFilerTest\",\"WatsonWerRetentionProd\",\"WatsonWerRetentionTest\",\"WatsonWerRoutingProd\",\"WatsonWerRoutingTest\",\"WatsonWerWatchdogProd\",\"WatsonWerWatchdogTest\",\"WBDPrivacyAccessControlToolNonProd\",\"WBDPrivacyAccessControlToolProd\",\"WBDPrivacyTestPassNonProd\",\"WBDPrivacyTestPassProd\",\"WDDataMeasureStoreNonProd\",\"WDDataMeasureStoreProd\",\"WdsNonProdInbound\",\"WdsNonProdOutbound\",\"wds-prod-inbound\",\"WdsProdInbound\",\"WdsProdOutbound\",\"WeatherAndFinanceJwapollen\",\"Web3Assistant\",\"WebDataNonProd\",\"WebDataProd\",\"WebDefenseService\",\"WebGov\",\"WebInsightsService\",\"WebInsightsService.WestEurope\",\"WebInsightsService.WestUS2\",\"WebProtectionIntel\",\"WebXTTitanCommon\",\"WFHAssetShipmentTool\",\"WHIM\",\"WhiteboardServicesNonProd\",\"WhiteboardServicesProd\",\"WhiteRabbit\",\"WhiteRabbitDev\",\"WilliamsBay\",\"WinCommCAT\",\"windflow\",\"Windows365\",\"Windows365Consumer\",\"WindowsAdminCenter\",\"WindowsGetHelpProd\",\"WindowsInfrastructureAIAgentPlatform\",\"WindowsOnlineServiceExperiencePackPipelines\",\"WindowsProtocolComplianceNonProd\",\"WindowsProtocolComplianceProd\",\"WindowsProvisioningAgent\",\"WindowsSelfhostReporting\",\"WindowsServerBAR\",\"WindowsServerCatalog\",\"WindowsUpdateCopilot\",\"WindowsUpdateTelemetry\",\"WindowsUpdateTelemetryNonProd\",\"WindowsUpdateWUInfra\",\"WindowsUpdateWUInfraNonProd\",\"WindowsVirtualDesktop\",\"WindowsVirtualDesktopInternal\",\"WinPro-ServiceTag\",\"wis\",\"WMTUSISDRCGStoreRFIDAnalytics\",\"WNS.NonProd_ALL\",\"WNS.NonProd_NN\",\"WNS.Prod_All\",\"WoodinvilleWikiSubContainer\",\"WorkforcePlanningService\",\"WorkLabPPE\",\"WorkLabsProd\",\"WorkloadInsightsDev\",\"WorkloadInsightsPod\",\"WorkloadManagement\",\"WorkReport\",\"WorldsEdge-Build\",\"WorldsEdgeWebDev\",\"WorldsEdgeWebProd\",\"WorldwideLearningStudios\",\"WPSNonProd\",\"WPSProd\",\"WSDBPSDatCORPWCUSExpressRoute\",\"WSDCFEEPINTAG\",\"WSDDevCopilotFixIt\",\"WSDReleaseAutomationAndMonitoring\",\"WSDSBM\",\"WSDSMV\",\"WSDSUVP\",\"WSDUPC\",\"WSEDDNSIPTag\",\"WSEICTSIPTag\",\"wssiGrfxTag\",\"WSSIInfraOnlineServiceAzure\",\"WSSIMCDMDashboard\",\"WSUSaaS\",\"WUReportingFrontEnds\",\"WUReportingFrontEndsDev\",\"WUReportingFrontEndsOutbound\",\"WUReportingFrontEndsOutboundDev\",\"WWChannelMarketingReporting\",\"WWLOneTripNonProd\",\"WWLProgramSolutionsDynaDeskPreProd\",\"WWLProgramSolutionsDynaDeskProd\",\"X360Services\",\"X509CertificateAnalyzerProd\",\"XamProd\",\"XandrInfraNonPrd\",\"XandrInfraPrd\",\"XandrRealTimeBidding\",\"XapPipNonProd\",\"XapPipProd\",\"XboxC2CIPs\",\"XboxCanaryNonProd.PublicVIPs\",\"XboxCanaryNonProd.SNATOnly\",\"XboxCanaryProd.PublicVIPs\",\"XboxCanaryProd.SNATOnly\",\"XboxCommunityDevPME\",\"XboxCommunityPPE\",\"XboxCommunityProd\",\"XboxCommunityProdPME\",\"XboxCompatExpressRoute\",\"XboxInsiderServicesMSIT\",\"XboxLiveEDADFS\",\"XboxLiveToolbox\",\"XboxLiveUCDB\",\"XboxNonProd.PublicVIPs\",\"XboxNonProd.SNATOnly\",\"XboxPlatformAPProxyProd\",\"XboxPlatformDataPlatformNonProd\",\"XboxPlatformDataPlatformProd\",\"XboxPlatformGPLTNonProd\",\"XboxPlatformGPLTProd\",\"XboxPlatformPCServerProd\",\"XboxPlatformXboxServerNonProd\",\"XboxPlatformXCLDNonProd\",\"XboxPlatformXCLDProd\",\"XboxPlatformXPLTNonProd\",\"XboxPlatformXPLTProd\",\"XboxProd.PublicVIPs\",\"XboxProd.SNATOnly\",\"XboxRecurrencesFD\",\"XboxRecurrencesFDNonProd\",\"XboxServicesProd\",\"XboxServicesStaging\",\"XboxSpeedtestUDPEcho\",\"XboxStudiosLegacy\",\"XboxSupportChat\",\"XboxSupportChatNonProd\",\"XboxSupportContent\",\"XboxSupportContentNonProd\",\"XboxSupportControllerWarranty\",\"XboxSupportControllerWarrantyNonProd\",\"XboxSupportLoyalty\",\"XboxSupportLoyaltyNonProd\",\"XboxSupportNotifications\",\"XboxSupportNotificationsNonProd\",\"XboxSupportOrderHistory\",\"XboxSupportOrderHistoryNonProd\",\"XboxSupportQMModelTrainingNonProd\",\"XboxSupportQMModelTrainingProd\",\"XboxSupportRefunds\",\"XboxSupportRefundsNonProd\",\"XboxSupportSAGEModelTrainingNonProd\",\"XboxSupportSearch\",\"XboxSupportSearchNonProd\",\"XboxSupportVirutalAgent\",\"XboxSupportWebforms\",\"XboxSupportWebformsNonProd\",\"XConfig\",\"XDETCMServices\",\"XDivDataEngineeringDevERGateway\",\"XDivDataEngineeringDevERGateway.CentralUS\",\"XDivDataEngineeringDevERGateway.WestUS\",\"XDivDataEngineeringProd\",\"XDivDataEngineeringProd.CentralUS\",\"XDivDataEngineeringProd.WestUS\",\"XEOLabsPublicIPs\",\"XFilesTestVirtualMachine\",\"XFundamentals\",\"XGITCoreTest\",\"XGSITCoreNetworkManagement\",\"XGSITCoreProd\",\"XGSPublishing\",\"XKMSAzureNonProd\",\"XKMSAzureNonProdAppGw\",\"XKMSAzureNonProdNetInt\",\"XKMSCryptoServiceProd\",\"XkmsLicNonProd\",\"XkmsLicProd\",\"XkmsSignNonProd\",\"XkmsSignProd\",\"XKulfiNonProd\",\"XKulfiProd\",\"xmac-nonprod\",\"xmac-prod\",\"xmte-nonprod\",\"xmte-prod\",\"XpanderGeoLocation\",\"XPanderGLS\",\"XPanderGLSPPE\",\"XPanderGLSPROD\",\"XPayCI\",\"xpaynonprod\",\"XPayPPE\",\"XPayProd\",\"XPerfInfra\",\"xperfinfraservicetagprod\",\"XpocSamplePage\",\"XreflectAppGatewayppe\",\"XReflectCUSAppGateway\",\"XReflectEUSAppGateway\",\"XReflectNEUAppGateway\",\"XReflectPPEAppGateway\",\"XReflectWUSAppGateway\",\"XRPlaytestLabV\",\"XScheduler\",\"XspmPrd\",\"XSPMResearch\",\"XspmStg\",\"XStoreCapacityManagementPreProd\",\"XStoreCapacityManagementProd\",\"XStoreCapacityManagementTest\",\"XStoreInsights\",\"XStoreNonProd\",\"XStoreProd\",\"XStoreSynthetics\",\"XSyncTest\",\"XTokenManager\",\"zcsbot\",\"ZenimaxProd\",\"ZeroTrustSegmentation\",\"ZeroTrustSegmentationDev\",\"ZMIProd\",\"ZTS-nonprod\"]}],\"nextLink\":\"\"}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json index beaed5712f38..ca1a18443c52 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeter.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeter+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeter+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdq-psnsp1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdq-psnsp1?api-version=2025-03-01", "Content": "{\r\n \"location\": \"eastus2euap\"\r\n}", "isContentBase64": false, "Headers": { @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/cc0a1501-6929-47f8-8288-41a7b7c41394" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5aa93934-0614-4bc8-bb0b-9008bec11861" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-writes": [ "11999" ], - "x-ms-request-id": [ "f685a133-b163-43d9-802c-ee48b410cb3d" ], - "x-ms-correlation-request-id": [ "f685a133-b163-43d9-802c-ee48b410cb3d" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100758Z:f685a133-b163-43d9-802c-ee48b410cb3d" ], + "x-ms-request-id": [ "99128ac4-cdcb-460e-808c-ff1ed96edfa6" ], + "x-ms-correlation-request-id": [ "99128ac4-cdcb-460e-808c-ff1ed96edfa6" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101417Z:99128ac4-cdcb-460e-808c-ff1ed96edfa6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C0A256959C814B74B876A64B9E834405 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:58Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:58 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 828028D33FFB4FC5A6311CFA4CBBF5B8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:15Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:16 GMT" ] }, "ContentHeaders": { "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmb-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmb-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"2176cc27-59b2-45ab-8655-7f38e8b79571\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:58.7022028Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:58.7022028Z\"}}", + "Content": "{\"name\":\"tgtdq-psnsp1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdq-psnsp1\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"52631aab-19b8-468e-9360-75a6d8c26a66\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:16.9879557Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:16.9879557Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json index 39341ee783e8..f74bf486fe05 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.10.0.0/16\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -18,30 +18,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/51262057-37a6-46e7-9e5e-1d9b482df670" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e69b93d7-8b6f-4c10-b3a7-d70a772fd958" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], - "x-ms-correlation-request-id": [ "6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100759Z:6ed037e8-5d1d-4f59-b3ac-b55873f1e73c" ], + "x-ms-request-id": [ "3c93781c-a93e-470f-9257-467716ef2e7a" ], + "x-ms-correlation-request-id": [ "3c93781c-a93e-470f-9257-467716ef2e7a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101419Z:3c93781c-a93e-470f-9257-467716ef2e7a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AF5E10681217434490E32A1055D37C13 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:07:59Z" ], - "Date": [ "Thu, 09 Oct 2025 10:07:59 GMT" ] + "X-MSEdge-Ref": [ "Ref A: ACEF0159E8A04624B6EB8DF57C93854F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:17Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:18 GMT" ] }, "ContentHeaders": { "Content-Length": [ "814" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:59.6611135Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:59.6611135Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:18.1950308Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:18.1950308Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithSubscriptions+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"subscriptions\": [\r\n {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"\r\n }\r\n ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -57,30 +57,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a5b4eb3f-789b-4b35-b410-9c75b7ed598f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/390e9d20-44e2-460a-8ee0-524478e4bfd3" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], - "x-ms-correlation-request-id": [ "cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100800Z:cf41bb31-0fdb-4fe2-9132-5a859e9eb056" ], + "x-ms-request-id": [ "1df1e445-4c26-4684-9c80-d13b34c86454" ], + "x-ms-correlation-request-id": [ "1df1e445-4c26-4684-9c80-d13b34c86454" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101420Z:1df1e445-4c26-4684-9c80-d13b34c86454" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 75522E0B82C049AAAAB4EDC0DFB36371 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:00Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EB8E47937DCC4B5AA9CF0F1FE5033759 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:19Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:19 GMT" ] }, "ContentHeaders": { "Content-Length": [ "860" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"}],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:00.5992633Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:00.5992633Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9\"}],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:20.1705691Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:20.1705691Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithEmailAddresses+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"emailAddresses\": [ \"test123@microsoft.com\", \"test321@microsoft.com\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -96,30 +96,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bf4571e1-de91-4e19-beac-0f1b72875dc3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f771fd58-c490-473f-bb54-9350c882cb96" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "62c6b557-7333-40fd-b705-e700ab19b101" ], - "x-ms-correlation-request-id": [ "62c6b557-7333-40fd-b705-e700ab19b101" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100801Z:62c6b557-7333-40fd-b705-e700ab19b101" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "0880146a-a9d0-4117-9225-f673d16d5a74" ], + "x-ms-correlation-request-id": [ "0880146a-a9d0-4117-9225-f673d16d5a74" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101421Z:0880146a-a9d0-4117-9225-f673d16d5a74" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EFD6D668EB544EBDB19773A144931397 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:00Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:01 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 753F1ABA775A48FEAEFA72BD08FA7BEB Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:20Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:20 GMT" ] }, "ContentHeaders": { "Content-Length": [ "848" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test123@microsoft.com\",\"test321@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:01.0987091Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:01.0987091Z\"}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test123@microsoft.com\",\"test321@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:20.9826355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:20.9826355Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithPhoneNumbers+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"phoneNumbers\": [ \"+919898989898\", \"+919898989898\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -135,30 +135,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d9565f41-d82f-4e14-a783-84896ca73d1e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1ca70700-ec61-44c5-823a-1443d6ed351c" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], - "x-ms-correlation-request-id": [ "86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100802Z:86a8f6c7-0176-4626-9b5f-1905b14dadbc" ], + "x-ms-request-id": [ "68defaac-2e0b-4169-ab20-ebbd4ecbd167" ], + "x-ms-correlation-request-id": [ "68defaac-2e0b-4169-ab20-ebbd4ecbd167" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101422Z:68defaac-2e0b-4169-ab20-ebbd4ecbd167" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 52FBA602109C47B199F2D6E6DBE0C1BB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:01Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F231BD4497CF434199E7C5559DCAB591 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:21Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:21 GMT" ] }, "ContentHeaders": { "Content-Length": [ "834" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9898989898\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:02.2859100Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:02.2859100Z\"}}", + "Content": "{\"name\":\"psaccessrule2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9898989898\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:22.0802384Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:22.0802384Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAccessRule+[NoContext]+CreateExpandedWithServiceTags+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"serviceTags\": [ \"MicrosoftPublicIPSpace\", \"MicrosoftPrivateIPSpace\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -174,23 +174,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/9599f793-89e0-407b-8562-eadbf8874aeb" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/03e22787-1a75-4cae-86c2-d7d38278879e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], - "x-ms-request-id": [ "e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], - "x-ms-correlation-request-id": [ "e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100803Z:e8e64ec3-a132-4c0f-82f5-8526a4f6c8aa" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "2f577126-4c28-4951-aba3-7994ce5f7e68" ], + "x-ms-correlation-request-id": [ "2f577126-4c28-4951-aba3-7994ce5f7e68" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101423Z:2f577126-4c28-4951-aba3-7994ce5f7e68" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 404C4AD9996140798CB67CD68C28888D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:02Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:02 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 643CF64B8FA94196821FAE541AAE1D4A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:22Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:22 GMT" ] }, "ContentHeaders": { "Content-Length": [ "867" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\",\"MicrosoftPrivateIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:02.8800805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:02.8800805Z\"}}", + "Content": "{\"name\":\"psaccessrule1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2/accessRules/psaccessrule1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\",\"MicrosoftPrivateIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:22.9036320Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:22.9036320Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json index 04ddc4e8f600..8593ee98e6ff 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,9 +1,9 @@ { - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -18,41 +18,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/84604130-e41f-479b-94c9-d00af1b4eee2" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/158dd4af-bea2-4cf0-b08a-2952bc5ee05f?api-version=2025-03-01\u0026t=638986256639826757\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=LsINj_4n7ABtaiBhTCcf-vsJCV9YCpLkIf1lAXWVnxpc0VqxqX7MIL2h_BP7CA3yIf7Nasv90c4vl5hh21gaNbo_g7fJvOTletTh9H5bYAQNmfpuaZT65Hi-SNlDkVB_GczEI5D5_LKLjzjoLT25zHIkRKK4bDi5L41EruB6RS4vnfZSnXxDAsl20r_EeQIZG-eQRiLD5Xhp8vzmPZ5ruPjRNOaiHub__sioHDUihgyIhlqSffMmicr3WOUqPWgAAziYAmu-RkFkzitijQCyF73adRtBQdrUMypp3P-bjFWHu1taIvo0BDqUWDlyVXGo0BWi8ozO_Nbr0UTOkE96Kw\u0026h=8k--86HhnW_rNDzEdJ5Wqvi7AG0635vCtelGKsf47W8" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/278adb68-21e4-4da1-898f-00f826d547ad" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], - "x-ms-correlation-request-id": [ "47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100804Z:47d142d3-1dcf-4c60-8fd5-2958b961fabe" ], + "x-ms-request-id": [ "39c2f905-9701-447b-a759-0cc1885209e2" ], + "x-ms-correlation-request-id": [ "39c2f905-9701-447b-a759-0cc1885209e2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101423Z:39c2f905-9701-447b-a759-0cc1885209e2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9C260794B79145F68D6035DDC297060B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:03Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A3DCA2B67E1A4B39A22DE76494321547 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:23Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:23 GMT" ] }, "ContentHeaders": { "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Creating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:23.7951704Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw+2": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/158dd4af-bea2-4cf0-b08a-2952bc5ee05f?api-version=2025-03-01\u0026t=638986256639826757\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=LsINj_4n7ABtaiBhTCcf-vsJCV9YCpLkIf1lAXWVnxpc0VqxqX7MIL2h_BP7CA3yIf7Nasv90c4vl5hh21gaNbo_g7fJvOTletTh9H5bYAQNmfpuaZT65Hi-SNlDkVB_GczEI5D5_LKLjzjoLT25zHIkRKK4bDi5L41EruB6RS4vnfZSnXxDAsl20r_EeQIZG-eQRiLD5Xhp8vzmPZ5ruPjRNOaiHub__sioHDUihgyIhlqSffMmicr3WOUqPWgAAziYAmu-RkFkzitijQCyF73adRtBQdrUMypp3P-bjFWHu1taIvo0BDqUWDlyVXGo0BWi8ozO_Nbr0UTOkE96Kw\u0026h=8k--86HhnW_rNDzEdJ5Wqvi7AG0635vCtelGKsf47W8+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4?api-version=2025-01-01\u0026t=638956012840515156\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vyaTA7jSzHoX4qZlrC8QRz0-9vZJQDRJLo0XYBtJ4rBhQg1jVmNDNkYi0MLbezSOLtpNLAR0lv_a9yCdU9zkB7W0lvcyEshzOXTuWdF0fQTrQ2pv49iWSO-hDlKvVmPR2hMsa_O8CfjwvilSDEdJJchUtJpqM9oPwqL1xuUBmJMqQL0WIolcPe9kBMTNdL4-o-zT6Bpo8XYVD2oDLR22aKhHEuCynatDxVBzbxe8cqvgdP-3uGSNGlzzYM2CLETofegUZwQGUpqR0fCZj--PIrKLSpzzdDeHchajT1dPbv7L3mfeHV15M0u6JU_d8si0h0Ayr3SUkqkFjdIcr7kTjg\u0026h=pd2ANzo4ri7a3V9lR3CEIB6qwan_ubt9yVd7E8sA8Dw", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/158dd4af-bea2-4cf0-b08a-2952bc5ee05f?api-version=2025-03-01\u0026t=638986256639826757\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=LsINj_4n7ABtaiBhTCcf-vsJCV9YCpLkIf1lAXWVnxpc0VqxqX7MIL2h_BP7CA3yIf7Nasv90c4vl5hh21gaNbo_g7fJvOTletTh9H5bYAQNmfpuaZT65Hi-SNlDkVB_GczEI5D5_LKLjzjoLT25zHIkRKK4bDi5L41EruB6RS4vnfZSnXxDAsl20r_EeQIZG-eQRiLD5Xhp8vzmPZ5ruPjRNOaiHub__sioHDUihgyIhlqSffMmicr3WOUqPWgAAziYAmu-RkFkzitijQCyF73adRtBQdrUMypp3P-bjFWHu1taIvo0BDqUWDlyVXGo0BWi8ozO_Nbr0UTOkE96Kw\u0026h=8k--86HhnW_rNDzEdJ5Wqvi7AG0635vCtelGKsf47W8", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "43" ], - "x-ms-client-request-id": [ "9b08cc8b-0913-45e7-83e7-02f7d20cf133" ], + "x-ms-client-request-id": [ "2d9b1828-63a2-4fab-9ae6-270aa068f871" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -63,40 +63,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ccb704f5-6320-4481-a501-1d386b079d49" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1c3c223b-4aa6-4c76-b2d0-2ee160562396" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], - "x-ms-correlation-request-id": [ "d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100834Z:d73654b2-11fb-4b9f-8a8c-e7b1e801122f" ], + "x-ms-request-id": [ "5bdae4f3-24a7-4c4a-a3ba-6d7a1d53e926" ], + "x-ms-correlation-request-id": [ "5bdae4f3-24a7-4c4a-a3ba-6d7a1d53e926" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101454Z:5bdae4f3-24a7-4c4a-a3ba-6d7a1d53e926" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7976643BFC8B4D7089DA835829A8D67C Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:34Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2C0F2FA16805496FB7D878D6ED967F2C Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:54Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:53 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"5201818c-f5c0-4cd8-8315-58d59730dee4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/5201818c-f5c0-4cd8-8315-58d59730dee4\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:03.9676166Z\",\"endTime\":\"2025-10-09T10:08:08.5790395Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"158dd4af-bea2-4cf0-b08a-2952bc5ee05f\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/158dd4af-bea2-4cf0-b08a-2952bc5ee05f\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:14:23.9116903Z\",\"endTime\":\"2025-11-13T10:14:27.0260678Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { + "New-AzNetworkSecurityPerimeterAssociation+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "44" ], - "x-ms-client-request-id": [ "9b08cc8b-0913-45e7-83e7-02f7d20cf133" ], + "x-ms-client-request-id": [ "2d9b1828-63a2-4fab-9ae6-270aa068f871" ], "CommandName": [ "New-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -107,23 +107,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6d25d045-e305-46be-af23-80d58cbcc6b9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/a80e35db-0397-406f-9f87-57cb53f06e20" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "94d3bd78-ebef-49d8-8ec0-c485089ae085" ], - "x-ms-correlation-request-id": [ "94d3bd78-ebef-49d8-8ec0-c485089ae085" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100835Z:94d3bd78-ebef-49d8-8ec0-c485089ae085" ], + "x-ms-request-id": [ "58f3d452-635f-4117-823d-5c03281e1fe3" ], + "x-ms-correlation-request-id": [ "58f3d452-635f-4117-823d-5c03281e1fe3" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101454Z:58f3d452-635f-4117-823d-5c03281e1fe3" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 82AE48D109A241C4BDD2509BD64CB365 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:34Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:34 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A40D21AB7CA94ABFB5C1E2CB75F9AF01 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:54Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:54 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:23.7951704Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json index 8cd2f861a029..05fc052a3118 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,9 +1,9 @@ { - "New-AzNetworkSecurityPerimeterLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterLink+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/links/pslink1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ]\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/links/pslink1?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/62b5912d-7e43-4959-8b31-bf894c47d4c5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/65806a5b-e0ed-4119-8735-6979c8b9b204" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "f182cb0a-0375-4399-9053-26cfa96bde9a" ], - "x-ms-correlation-request-id": [ "f182cb0a-0375-4399-9053-26cfa96bde9a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100838Z:f182cb0a-0375-4399-9053-26cfa96bde9a" ], + "x-ms-request-id": [ "11f935af-fef7-43b4-9f59-80a43ea4070d" ], + "x-ms-correlation-request-id": [ "11f935af-fef7-43b4-9f59-80a43ea4070d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101458Z:11f935af-fef7-43b4-9f59-80a43ea4070d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: E46AD592131A40BDBBFE460D80B8565F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:35Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:37 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EDB999854BBC459A901D8160BF266844 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:55Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:57 GMT" ] }, "ContentHeaders": { "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7\",\"remotePerimeterGuid\":\"63e5dd34-adeb-4536-a2b7-13a26d06ff27\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:36.5237756Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:36.5237756Z\"}}", + "Content": "{\"name\":\"pslink1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/links/pslink1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7\",\"remotePerimeterGuid\":\"db70a72b-cbf1-4a40-a997-16a75dd4f06b\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:55.7551518Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:55.7551518Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index bd87412b463e..5ca1cf02917c 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/loggingConfigurations/instance?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -18,30 +18,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d3f7f190-4bbc-4812-8fb1-5bf1676c0df3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/27d464e4-3ac0-4cca-8c14-4e3d1cf65abb" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], - "x-ms-correlation-request-id": [ "d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100839Z:d8c30b19-6de6-4ba9-96d9-abdfd66f5029" ], + "x-ms-request-id": [ "c0b2a935-a4d0-4967-9f4a-3eedba75dbbc" ], + "x-ms-correlation-request-id": [ "c0b2a935-a4d0-4967-9f4a-3eedba75dbbc" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101459Z:c0b2a935-a4d0-4967-9f4a-3eedba75dbbc" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 179426F26E984A09898D68EC7E264D00 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:38Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 805530D334E34A5FA99EC61BBB720F44 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:58Z" ], + "Date": [ "Thu, 13 Nov 2025 10:14:58 GMT" ] }, "ContentHeaders": { "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:38.9453562Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:38.9453562Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:58.9827807Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:58.9827807Z\"}}", "isContentBase64": false } }, - "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+2": { + "New-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -57,23 +57,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1df438b7-a9e0-4328-a298-2f90dd450c84" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/31f181dd-b15d-43c0-b1e2-89b874c56672" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], - "x-ms-correlation-request-id": [ "199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100840Z:199df79b-6ff2-4532-ad3d-6b64b1255bdd" ], + "x-ms-request-id": [ "7e98129f-07dd-46d8-bbde-088ffdda8e5a" ], + "x-ms-correlation-request-id": [ "7e98129f-07dd-46d8-bbde-088ffdda8e5a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101501Z:7e98129f-07dd-46d8-bbde-088ffdda8e5a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A2ED62CB6E9D40278512753CB3A980D8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:39Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DAFADE4B7BD4472ABA00349752F010D8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:14:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:39.6169873Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:39.6169873Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:15:00.8470528Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:15:00.8470528Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json index ed48fc0a1c65..3764ca3d5ede 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/New-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,8 +1,8 @@ { - "New-AzNetworkSecurityPerimeterProfile+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1?api-version=2025-01-01+1": { + "New-AzNetworkSecurityPerimeterProfile+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/psprofile1?api-version=2025-03-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/psprofile1?api-version=2025-03-01", "Content": "{\r\n}", "isContentBase64": false, "Headers": { @@ -18,23 +18,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4b5e3f3f-d3fe-46e0-8007-e2e2ddb270a3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ba59e214-3b45-4cd7-8ba2-2c6098e82946" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "0c27ee2b-04fc-444b-8786-0714841c57c4" ], - "x-ms-correlation-request-id": [ "0c27ee2b-04fc-444b-8786-0714841c57c4" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100841Z:0c27ee2b-04fc-444b-8786-0714841c57c4" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "c32e8d9f-7449-428b-9435-6f20ad43a3e0" ], + "x-ms-correlation-request-id": [ "c32e8d9f-7449-428b-9435-6f20ad43a3e0" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101503Z:c32e8d9f-7449-428b-9435-6f20ad43a3e0" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6FF68E0EC7F641D49578D8F69F974AAE Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:40Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A4BA0F844EA8410DAA9D8F7606832E40 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:01Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:02 GMT" ] }, "ContentHeaders": { "Content-Length": [ "595" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:40.9396489Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:40.9396489Z\"}}", + "Content": "{\"name\":\"psprofile1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/psprofile1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:15:01.7642129Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:15:01.7642129Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json index 838fecf9a80f..7356a24ec77b 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeter.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD1?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "49" ], - "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], + "x-ms-client-request-id": [ "0620d9ec-b242-4b16-b923-6cefa24e386a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -22,19 +22,19 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013219144149\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=QTocJ95Y0pKnqGVN7nlISwnq95zhwqFD5_YyzR031jRS4KW7i8HARbWzyPXY_vRLXk7BU2S4OljjScDM1JIRueWtLRVyofq-UzTCL0LK87AD2HfLf8Sn7RTzwMpjg6EUC5MCesY2hKGAiB6V9bpRe7Z7LbK_BDvNHRMu_5SlxNywHaPg6KCi6JPFv6--cMqV2t1r6Z4Hfi6hMsmsq3MaoGSUkAiGpbcJTpoee0nNWKQ0UkY9rK2560LdsbvhZ1GlV6dbaKK3DBxPjue5fQ0-7S78ks_PC-omQd2tN6ClwmVKRU5WSvvvvOnSzFd3yXWGd4N5Yl0uabOrxdrUASR4dw\u0026h=xDIe-6ot3wjpxS7nwcjtCtitld_8lhqZOotCFL9_gF0" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041461552\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jJFxUPgfUgXg2dcjR1rCEBoT5foU1kGCRNihoCpWoMobLr9PjbFt8CrwDsEXnEy4g7IXZUan0QOsyMfJjicAlgB6cVQIwrU2q26bUhzmkaljQeq3SFYDTXsxHmHaKs9eSRbHd3fZqu_0D-MIL1Aee0ZsMagcNIUbtXV2GYG7NVBSfa-wal5h8m6TMgUAkqE3JbPAthkgZXFrEIHMXPZicOxNkzQC0pcXp7t1Wd1XOiuulnB4qyw92Ykt9Qg6sCEPPdKNbq29Eou9SyN-243ju4yyq6xoTuZ7x_soP-YN8vAwgAsFSlic2JYyrJLopTlPEeljM2W4MlJmq5vjyfL9Sw\u0026h=m-Cqu311SSzRFzIGTKOVnQNG76oboKuRQAt0_Fk91p0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1ca72100-23a9-437a-8ac4-54c3eb134d4c" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041305291\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jjDkghdO2CR2jhemucdQGQ6yktyQgfkhe-x2CPr6twL4pPNiAkossWvPf9aMlqKQo4WqdhcFVLu7bPD9WafOR6lT9JU1l0LBAUmnTIluXBwxZ5GOjdCRLIwF1jdKQXFGew8Ee766h4B3cNIccWj-e3oLrw9aT5EDgI7VNclOETvA6mXwFXtvyMJspCnjhXi6GobBivjhTa5Y7E3th2KfKQTnYeew8-CqYyYZ-lg6vdq-aKqZwIjBdJecEA3ULCCssI1tRhEftf1Om_FvQLhy00RrUM5l7z9tVv6z_QVIFD6XXMUOrHBcytijsuF0nAjuDql8uep2ZfU5YUSPD8PnWQ\u0026h=NlCMu3jblut69zSRFIeG3IsbT4fHu24eqJvJyOC0nuQ" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c25c3593-bffb-451d-84b0-eb001e5278f8" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "ff5d2cde-a095-4694-972a-14e62b05e18d" ], - "x-ms-correlation-request-id": [ "ff5d2cde-a095-4694-972a-14e62b05e18d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100841Z:ff5d2cde-a095-4694-972a-14e62b05e18d" ], + "x-ms-request-id": [ "11e70d1c-3fa3-42f8-b556-0bd7a0973607" ], + "x-ms-correlation-request-id": [ "11e70d1c-3fa3-42f8-b556-0bd7a0973607" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101504Z:11e70d1c-3fa3-42f8-b556-0bd7a0973607" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9B7B897DA99D42FFBC82F88BB91110E0 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:08:41Z" ], - "Date": [ "Thu, 09 Oct 2025 10:08:41 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9AF4041BA5824DB286CB2AE52E123466 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:03Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:03 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -44,20 +44,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw+2": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041305291\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jjDkghdO2CR2jhemucdQGQ6yktyQgfkhe-x2CPr6twL4pPNiAkossWvPf9aMlqKQo4WqdhcFVLu7bPD9WafOR6lT9JU1l0LBAUmnTIluXBwxZ5GOjdCRLIwF1jdKQXFGew8Ee766h4B3cNIccWj-e3oLrw9aT5EDgI7VNclOETvA6mXwFXtvyMJspCnjhXi6GobBivjhTa5Y7E3th2KfKQTnYeew8-CqYyYZ-lg6vdq-aKqZwIjBdJecEA3ULCCssI1tRhEftf1Om_FvQLhy00RrUM5l7z9tVv6z_QVIFD6XXMUOrHBcytijsuF0nAjuDql8uep2ZfU5YUSPD8PnWQ\u0026h=NlCMu3jblut69zSRFIeG3IsbT4fHu24eqJvJyOC0nuQ+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041305291\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jjDkghdO2CR2jhemucdQGQ6yktyQgfkhe-x2CPr6twL4pPNiAkossWvPf9aMlqKQo4WqdhcFVLu7bPD9WafOR6lT9JU1l0LBAUmnTIluXBwxZ5GOjdCRLIwF1jdKQXFGew8Ee766h4B3cNIccWj-e3oLrw9aT5EDgI7VNclOETvA6mXwFXtvyMJspCnjhXi6GobBivjhTa5Y7E3th2KfKQTnYeew8-CqYyYZ-lg6vdq-aKqZwIjBdJecEA3ULCCssI1tRhEftf1Om_FvQLhy00RrUM5l7z9tVv6z_QVIFD6XXMUOrHBcytijsuF0nAjuDql8uep2ZfU5YUSPD8PnWQ\u0026h=NlCMu3jblut69zSRFIeG3IsbT4fHu24eqJvJyOC0nuQ", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "50" ], - "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], + "x-ms-client-request-id": [ "0620d9ec-b242-4b16-b923-6cefa24e386a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -68,40 +68,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b939221f-4cfd-4d81-b139-27af1c07d93c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/50447094-4c45-4522-a577-ec4eed9d1bd1" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "a7949b47-1336-4923-b359-5194ff3cc84d" ], - "x-ms-correlation-request-id": [ "a7949b47-1336-4923-b359-5194ff3cc84d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100912Z:a7949b47-1336-4923-b359-5194ff3cc84d" ], + "x-ms-request-id": [ "22810399-aca0-41a5-9f21-f878fd278c41" ], + "x-ms-correlation-request-id": [ "22810399-aca0-41a5-9f21-f878fd278c41" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101534Z:22810399-aca0-41a5-9f21-f878fd278c41" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EA13DE043E4944858E22FD7E26E1097F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:12Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D0B974679D9E4447943B44A42EDB7727 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:34Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:33 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:41.8226995Z\",\"endTime\":\"2025-10-09T10:08:44.0161295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\"}}", + "Content": "{\"name\":\"0a34d144-7594-4bd9-b2cb-95e76b385c0b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:15:04.1158459Z\",\"endTime\":\"2025-11-13T10:15:08.7218346Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw+3": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041305291\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jjDkghdO2CR2jhemucdQGQ6yktyQgfkhe-x2CPr6twL4pPNiAkossWvPf9aMlqKQo4WqdhcFVLu7bPD9WafOR6lT9JU1l0LBAUmnTIluXBwxZ5GOjdCRLIwF1jdKQXFGew8Ee766h4B3cNIccWj-e3oLrw9aT5EDgI7VNclOETvA6mXwFXtvyMJspCnjhXi6GobBivjhTa5Y7E3th2KfKQTnYeew8-CqYyYZ-lg6vdq-aKqZwIjBdJecEA3ULCCssI1tRhEftf1Om_FvQLhy00RrUM5l7z9tVv6z_QVIFD6XXMUOrHBcytijsuF0nAjuDql8uep2ZfU5YUSPD8PnWQ\u0026h=NlCMu3jblut69zSRFIeG3IsbT4fHu24eqJvJyOC0nuQ+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59?api-version=2025-01-01\u0026t=638956013218986638\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=CMLezANpn80XmPc1vKfs-7oKnC4c3ne0Bz_lsKta7SgmcTc8Zj4hChMQEHq_nsxxcHVbfTiawUvINXfCNTQRvHQiL8xAFJEyVK8LN8bFb8OdCgS0vTASO3bbEx3FDPzCdaYxWurNoWlGCLXBLuZ8m1F6wtn0xj6x8e_K2_9Tb0s7fwEN8l6uylm2RmzpOwA-arH9JgSdqh4eFViDmCJLX3W6yjx_N4G9QjZF78rIacFtyiNRsJUlOx4B-dU7GuuvQkiVXSLlI44EAqb6_G4OFi0fsVzfLo-V8FvQl_axeMKlw-4nGyatab-bNs_3pyJAeyDLpsyTifA1Gf_9N3_HPA\u0026h=N3pEBFdpwwcjA6WvSf3nPte91XIUtzr3i7Be1smpQhw", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b?api-version=2025-03-01\u0026t=638986257041305291\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=jjDkghdO2CR2jhemucdQGQ6yktyQgfkhe-x2CPr6twL4pPNiAkossWvPf9aMlqKQo4WqdhcFVLu7bPD9WafOR6lT9JU1l0LBAUmnTIluXBwxZ5GOjdCRLIwF1jdKQXFGew8Ee766h4B3cNIccWj-e3oLrw9aT5EDgI7VNclOETvA6mXwFXtvyMJspCnjhXi6GobBivjhTa5Y7E3th2KfKQTnYeew8-CqYyYZ-lg6vdq-aKqZwIjBdJecEA3ULCCssI1tRhEftf1Om_FvQLhy00RrUM5l7z9tVv6z_QVIFD6XXMUOrHBcytijsuF0nAjuDql8uep2ZfU5YUSPD8PnWQ\u0026h=NlCMu3jblut69zSRFIeG3IsbT4fHu24eqJvJyOC0nuQ", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "51" ], - "x-ms-client-request-id": [ "9e0accdf-f218-4d7b-b9f7-d4311d371cd8" ], + "x-ms-client-request-id": [ "0620d9ec-b242-4b16-b923-6cefa24e386a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -112,39 +112,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/a5d20953-7358-46c3-b605-dc3d5d81bdbf" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/83ba5c22-bffd-4fa6-8e58-9e624d970f30" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "23f54aca-dadc-482d-90fa-61d7eb485646" ], - "x-ms-correlation-request-id": [ "23f54aca-dadc-482d-90fa-61d7eb485646" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T100913Z:23f54aca-dadc-482d-90fa-61d7eb485646" ], + "x-ms-request-id": [ "5c3f0e38-c4a5-4cd1-b808-e36f1f4d4e0c" ], + "x-ms-correlation-request-id": [ "5c3f0e38-c4a5-4cd1-b808-e36f1f4d4e0c" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101535Z:5c3f0e38-c4a5-4cd1-b808-e36f1f4d4e0c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D28FF7F0BEDB4E3593F1679F01245A05 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:12Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B5E61FF022D74BA8BFB3FE33C057613F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:34Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:35 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"be088fdf-a5da-4316-ae80-2a5627040f59\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/be088fdf-a5da-4316-ae80-2a5627040f59\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:08:41.8226995Z\",\"endTime\":\"2025-10-09T10:08:44.0161295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD1\"}}", + "Content": "{\"name\":\"0a34d144-7594-4bd9-b2cb-95e76b385c0b\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/0a34d144-7594-4bd9-b2cb-95e76b385c0b\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:15:04.1158459Z\",\"endTime\":\"2025-11-13T10:15:08.7218346Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "52" ], - "x-ms-client-request-id": [ "00479a44-b9b9-4b6f-93d7-eff0285b4125" ], + "x-ms-client-request-id": [ "ba4c6407-985e-4205-8fe9-a2a36d6dc856" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -158,36 +158,36 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], - "x-ms-correlation-request-id": [ "29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T100914Z:29d0294d-3f4f-4cfb-9f4d-222c58d251d4" ], + "x-ms-request-id": [ "6fb82001-1225-4d37-8dce-33dbdfb14e3f" ], + "x-ms-correlation-request-id": [ "6fb82001-1225-4d37-8dce-33dbdfb14e3f" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101536Z:6fb82001-1225-4d37-8dce-33dbdfb14e3f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 603417C48CDB4E919C3BE4745623CE76 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:13Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FFBC413185834D7BB5AD139F58A0658E Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:35Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:35 GMT" ] }, "ContentHeaders": { "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.7054114Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.7054114Z\"}}", + "Content": "{\"name\":\"tgtdqt-nspD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.1223822Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.1223822Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "53" ], - "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], + "x-ms-client-request-id": [ "e367788b-ea35-4024-ade5-1762c58aa808" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -198,19 +198,19 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f7e8eee0-b852-4a38-9ff0-519a0159a5cc" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/54251e86-72d4-427c-9085-5bf261485786" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "673ffefd-6993-418a-bd3f-36e16269b9de" ], - "x-ms-correlation-request-id": [ "673ffefd-6993-418a-bd3f-36e16269b9de" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100915Z:673ffefd-6993-418a-bd3f-36e16269b9de" ], + "x-ms-request-id": [ "a48b99c8-79df-42cf-94a0-d2dd457f9b30" ], + "x-ms-correlation-request-id": [ "a48b99c8-79df-42cf-94a0-d2dd457f9b30" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101537Z:a48b99c8-79df-42cf-94a0-d2dd457f9b30" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5B426A2D528942C59976CB692DBB66ED Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:14Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F2030098DA08452894BED865B4EF5065 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:15:36Z" ], + "Date": [ "Thu, 13 Nov 2025 10:15:36 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -220,20 +220,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c+3": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "54" ], - "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], + "x-ms-client-request-id": [ "e367788b-ea35-4024-ade5-1762c58aa808" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -244,40 +244,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8f7e7803-32db-4513-bc75-5ab8faa624fa" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1c3f5835-b6b3-4c95-8283-f170f1fd76da" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "627a9cd1-c045-4465-befd-4ab3cdadedd7" ], - "x-ms-correlation-request-id": [ "627a9cd1-c045-4465-befd-4ab3cdadedd7" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100945Z:627a9cd1-c045-4465-befd-4ab3cdadedd7" ], + "x-ms-request-id": [ "b94b565b-5fcf-42c8-9472-49d49503669e" ], + "x-ms-correlation-request-id": [ "b94b565b-5fcf-42c8-9472-49d49503669e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101607Z:b94b565b-5fcf-42c8-9472-49d49503669e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6CF272774CA44CDDBFD05A771C71C6F9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:45Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:44 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E095DC8206C3417E8C9DFE874D87789C Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:07Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:14.9621691Z\",\"endTime\":\"2025-10-09T10:09:16.8144624Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\"}}", + "Content": "{\"name\":\"20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:15:37.5838822Z\",\"endTime\":\"2025-11-13T10:15:40.8448299Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c+4": { + "Remove-AzNetworkSecurityPerimeter+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9?api-version=2025-01-01\u0026t=638956013550256805\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=gu7-a7YIixFcYiKl-PKgXzrFgxzT0I_G5TZ9fsNJ9wfvZl6qvyWXUsliA27nV8WtYKOjmB_FwYZjTzSdueqIbu-6YY98ZW7HAvlDNLZay0McSWYPxFHP55RtMCCJZI2GACad4OsobnHEu5wanyceDONeFgD56F9dUfBv57DaSpbJ9iWilxINQxKz5lecgjMPU2-rv_Zz-uvPEYL-1-Kj-4O_bJag65fE4TStFSfZ5T8Y9-JAlZ18t8cEqefkIUGuvnBoUKLs3Geo3DqRr-IBdnGJr36BD7SwXyuYM5VJPAV1FBKe79cw30P7YVO6sdfsd60PSxXA1zIK6kWZHqaSJw\u0026h=r1gA47jGM7wTbVXvBViM2USohwGJzKihSwnjZv9Se1c", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c?api-version=2025-03-01\u0026t=638986257376414020\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=VSJ2504YxYGIVt9LuZiP47BjaLMD_kUjHm0BUamEJKluC6q2xHO70fKk_JWc7JlKSr1kuSzcCPEryEYCsyAAzG7Ekj3LJwgGIDv9whPRos9MJMXZG9nTNdmhvRERgABkj1Epo6f4lCRXOwMhmZBAWODhkAa2GH9dXKckk-XxNkdoj3Z4lYvN9Rp2dF95m_zt8pPUb18FbOyiOB-PsQc1Aq6U6D_E4gpj4DcYvDZz8_ofHx6qgsjpYsr9VnO36EzrFDS-A3_cTJagIH40zWk3GokF-xfDMfbFY8PO5eJhEndTfgrZ2YtIIEu9qst_fuE-ljYy4xNpBGMI4bQnocpG2A\u0026h=5TNidipoKUbM8pKXeoPJREJVM90Qt5gsyp6lLlLDeOE", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "55" ], - "x-ms-client-request-id": [ "0751c7e7-08a9-4e6e-a978-632595e5a258" ], + "x-ms-client-request-id": [ "e367788b-ea35-4024-ade5-1762c58aa808" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeter_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -288,23 +288,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/c9931144-fbef-49b7-a6d5-6ae28172e920" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/c4bbadec-d2d6-413b-85f4-21d99278c76c" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "ede00378-445f-46a0-a578-8bc047d74714" ], - "x-ms-correlation-request-id": [ "ede00378-445f-46a0-a578-8bc047d74714" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100946Z:ede00378-445f-46a0-a578-8bc047d74714" ], + "x-ms-request-id": [ "6b2bba75-0439-4f35-a9ad-49c3b5cfb26a" ], + "x-ms-correlation-request-id": [ "6b2bba75-0439-4f35-a9ad-49c3b5cfb26a" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101608Z:6b2bba75-0439-4f35-a9ad-49c3b5cfb26a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 437B9764CE11420089B3220114262E29 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:45Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 237C0782C59E47F4B76AAA2DE637333A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:08Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:07 GMT" ] }, "ContentHeaders": { "Content-Length": [ "515" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/e97e02f1-93c6-41c0-bdd0-ed7cd53fd8a9\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:14.9621691Z\",\"endTime\":\"2025-10-09T10:09:16.8144624Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspD2\"}}", + "Content": "{\"name\":\"20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/20b93c6a-19f3-4ebe-8904-57a13b0ea76c\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:15:37.5838822Z\",\"endTime\":\"2025-11-13T10:15:40.8448299Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspD2\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json index 2ca7d7f2b021..883be43fe182 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/tmpAccessRuleDelete1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "56" ], - "x-ms-client-request-id": [ "d3530b08-2916-4540-9f3e-28124d2b07b1" ], + "x-ms-client-request-id": [ "bd591170-bdf4-4903-8139-6ab6398f7dc7" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/047dd08e-c61d-4a4e-b1c6-e294cb06a58c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/e5b5bbbd-9a2b-46ad-8390-678c9526ea7f" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "29e25d3e-8424-4463-8a49-035e780e6c49" ], - "x-ms-correlation-request-id": [ "29e25d3e-8424-4463-8a49-035e780e6c49" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T100947Z:29e25d3e-8424-4463-8a49-035e780e6c49" ], + "x-ms-request-id": [ "6db0104b-5464-4f8f-8d41-9cadf045f1a6" ], + "x-ms-correlation-request-id": [ "6db0104b-5464-4f8f-8d41-9cadf045f1a6" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101610Z:6db0104b-5464-4f8f-8d41-9cadf045f1a6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BD3D2CCA36964D609FC8E89AAA05F3E5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E63C7F7D2A004697A09ECEE29ECECE6A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:08Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:09 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -41,19 +41,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "57" ], - "x-ms-client-request-id": [ "e699abce-bf0d-4bb0-92c6-9974393c74db" ], + "x-ms-client-request-id": [ "8abc7b3e-c1f5-49c5-aa92-297508f6cdda" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -65,39 +65,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8b121072-d7f0-43c8-a3bf-bafe5577abee" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7c48f0d5-a0f3-4bcc-a7f4-6a9bc876a570" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "4b66260b-19d8-4235-b996-f1110fcc8860" ], - "x-ms-correlation-request-id": [ "4b66260b-19d8-4235-b996-f1110fcc8860" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100947Z:4b66260b-19d8-4235-b996-f1110fcc8860" ], + "x-ms-request-id": [ "859b21f9-cd28-4d58-ba68-e118a533830c" ], + "x-ms-correlation-request-id": [ "859b21f9-cd28-4d58-ba68-e118a533830c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101610Z:859b21f9-cd28-4d58-ba68-e118a533830c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5A35EF5660DE477C83F8B805CCEA42D1 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 940A39609F134DA3A1F62B9993829654 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:10Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:09 GMT" ] }, "ContentHeaders": { "Content-Length": [ "803" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1116483Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1116483Z\"}}", + "Content": "{\"name\":\"t-arD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2786335Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.2786335Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterAccessRule+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1/accessRules/t-arD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "58" ], - "x-ms-client-request-id": [ "63359b3d-ef60-417b-a1a9-d3f5d7448b8c" ], + "x-ms-client-request-id": [ "4fdc868e-a513-4985-a141-aee90bc2fd5f" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAccessRule_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -109,16 +109,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4743c68e-7979-4db1-a4aa-ace1d56e4f30" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ae3e489e-1923-44a0-9342-c5133fe2f2e0" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], - "x-ms-correlation-request-id": [ "d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100948Z:d2a9f617-d1c9-41d0-8ff3-a2dfdf9476fc" ], + "x-ms-request-id": [ "174cf900-cf03-4de5-b8fb-d9cdc5b6c329" ], + "x-ms-correlation-request-id": [ "174cf900-cf03-4de5-b8fb-d9cdc5b6c329" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101610Z:174cf900-cf03-4de5-b8fb-d9cdc5b6c329" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A278CF296B3F40C0802F13D825723272 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9ABCAF79EC5E42318E53F5964F78AE38 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:10Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:10 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json index cfb2d539340d..74f971892edc 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "59" ], - "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], + "x-ms-client-request-id": [ "1d75a2f0-c3dd-4376-9b41-89a79dde1549" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,41 +23,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/945dc79a-093a-42dd-9e0a-1501b45c979b" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876?api-version=2025-03-01\u0026t=638986257721305451\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=hxNjOc1c9FliSrTtoftQNHuQ_2mdd3KYo0FV8JSbBLcLiT5DVyo2ZCAxz1vaB9rgzctlehWEGgNrqS6VJTSgfQ2K2b-nKh0m-bQcqyDIWSww_y49rPBK5ugou1VfND281F8QKmm2so7970KR3K78PXViy-63S0fJnyu-rXn5u1zEdogrmm4gNI2-IZM84yhBBg7EpAcxr_MAxmUSDk0c3Q7EtArLY-DqtNpCdA820xE9KET6Dv-FXEiAi9StoXaTBzM26R2PP5-bVscL2AA8rXAnhXZPbqoiVoMPnnrEjoZ7Z1ZrGKSbsnZo2XZxSfizjqNmDNrp9JG2-0ojoLGm6w\u0026h=bUUv5tLK5xtOtSqa2bwYCt-6ZEhEW7Wm_8wO54IXQ1I" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/0218c18e-5b8e-44d0-84c5-5eb4c80f66a1" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], - "x-ms-correlation-request-id": [ "3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T100948Z:3997b9c1-55e4-4d1a-a98c-74112ce638b4" ], + "x-ms-request-id": [ "e2f46f8b-ef56-4ce6-9119-e05ae89de808" ], + "x-ms-correlation-request-id": [ "e2f46f8b-ef56-4ce6-9119-e05ae89de808" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101612Z:e2f46f8b-ef56-4ce6-9119-e05ae89de808" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3A0F1F917AD049679377609229E634FD Ref B: MNZ221060610027 Ref C: 2025-10-09T10:09:48Z" ], - "Date": [ "Thu, 09 Oct 2025 10:09:48 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C770EF4CF4D247C781FC3B54EE13353A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:11Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:11 GMT" ] }, "ContentHeaders": { "Content-Length": [ "721" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas2Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB1\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876?api-version=2025-03-01\u0026t=638986257721305451\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=hxNjOc1c9FliSrTtoftQNHuQ_2mdd3KYo0FV8JSbBLcLiT5DVyo2ZCAxz1vaB9rgzctlehWEGgNrqS6VJTSgfQ2K2b-nKh0m-bQcqyDIWSww_y49rPBK5ugou1VfND281F8QKmm2so7970KR3K78PXViy-63S0fJnyu-rXn5u1zEdogrmm4gNI2-IZM84yhBBg7EpAcxr_MAxmUSDk0c3Q7EtArLY-DqtNpCdA820xE9KET6Dv-FXEiAi9StoXaTBzM26R2PP5-bVscL2AA8rXAnhXZPbqoiVoMPnnrEjoZ7Z1ZrGKSbsnZo2XZxSfizjqNmDNrp9JG2-0ojoLGm6w\u0026h=bUUv5tLK5xtOtSqa2bwYCt-6ZEhEW7Wm_8wO54IXQ1I+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876?api-version=2025-03-01\u0026t=638986257721305451\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=hxNjOc1c9FliSrTtoftQNHuQ_2mdd3KYo0FV8JSbBLcLiT5DVyo2ZCAxz1vaB9rgzctlehWEGgNrqS6VJTSgfQ2K2b-nKh0m-bQcqyDIWSww_y49rPBK5ugou1VfND281F8QKmm2so7970KR3K78PXViy-63S0fJnyu-rXn5u1zEdogrmm4gNI2-IZM84yhBBg7EpAcxr_MAxmUSDk0c3Q7EtArLY-DqtNpCdA820xE9KET6Dv-FXEiAi9StoXaTBzM26R2PP5-bVscL2AA8rXAnhXZPbqoiVoMPnnrEjoZ7Z1ZrGKSbsnZo2XZxSfizjqNmDNrp9JG2-0ojoLGm6w\u0026h=bUUv5tLK5xtOtSqa2bwYCt-6ZEhEW7Wm_8wO54IXQ1I", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "60" ], - "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], + "x-ms-client-request-id": [ "1d75a2f0-c3dd-4376-9b41-89a79dde1549" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -68,40 +68,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c79d51fc-d91f-43b6-9d96-2741955f397f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0cd72b7-9020-4023-9228-bde253249d79" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "15b1016c-95b0-4223-afed-aef4975c7da0" ], - "x-ms-correlation-request-id": [ "15b1016c-95b0-4223-afed-aef4975c7da0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101020Z:15b1016c-95b0-4223-afed-aef4975c7da0" ], + "x-ms-request-id": [ "1df23a87-80da-4215-a246-ef8ee82e9f7d" ], + "x-ms-correlation-request-id": [ "1df23a87-80da-4215-a246-ef8ee82e9f7d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101642Z:1df23a87-80da-4215-a246-ef8ee82e9f7d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: ABCA79C51FFE4DCF8043F7193082CF95 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:19Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:19 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 5F42ACC2C8FE4E6696BB91CDD8AB4589 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:42Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:41 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:48.8964033Z\",\"endTime\":\"2025-10-09T10:09:50.8294306Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"fa0b5ddd-1e6a-4f07-9315-d73df711f876\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:16:12.0581224Z\",\"endTime\":\"2025-11-13T10:16:13.7124804Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876?api-version=2025-03-01\u0026t=638986257721305451\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=hxNjOc1c9FliSrTtoftQNHuQ_2mdd3KYo0FV8JSbBLcLiT5DVyo2ZCAxz1vaB9rgzctlehWEGgNrqS6VJTSgfQ2K2b-nKh0m-bQcqyDIWSww_y49rPBK5ugou1VfND281F8QKmm2so7970KR3K78PXViy-63S0fJnyu-rXn5u1zEdogrmm4gNI2-IZM84yhBBg7EpAcxr_MAxmUSDk0c3Q7EtArLY-DqtNpCdA820xE9KET6Dv-FXEiAi9StoXaTBzM26R2PP5-bVscL2AA8rXAnhXZPbqoiVoMPnnrEjoZ7Z1ZrGKSbsnZo2XZxSfizjqNmDNrp9JG2-0ojoLGm6w\u0026h=bUUv5tLK5xtOtSqa2bwYCt-6ZEhEW7Wm_8wO54IXQ1I+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd?api-version=2025-01-01\u0026t=638956013889560597\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=I8QW5dsDBqXigFXLhHZlAGUsn3MZnscxNNEYYhQ3C5FXka2SYE3WofIyOD58wFDVlcC5W_SbJWQ5Ajeodkuna4uqsOszvgx80z2Rie59E_fa3w_Z9oCkIlt-kAJwkcydoVOt7P4DUFQXGVkn1VKwngPhf0AjI8kp1nnG9xrqPdb9Qd_dpyVIc1ztrvno0OCEtx6kWnzEJGfJp_Gq9rvwVqTy1OivM6ttNKWDrHB46Mi46m78Qt6j4dX5IzEjARir3ZkpPsVIPeFc_6jRH0jVv2Z8cybwhfAZSR53cGCuXrwMrWZAAatpRChjXfaINw33jcF7OKwox_zZdmtlwHcj1Q\u0026h=cx2MXFAQS7aEtKbhBAum21kJDa2YofHpwVbsXAPbUkY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876?api-version=2025-03-01\u0026t=638986257721305451\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=hxNjOc1c9FliSrTtoftQNHuQ_2mdd3KYo0FV8JSbBLcLiT5DVyo2ZCAxz1vaB9rgzctlehWEGgNrqS6VJTSgfQ2K2b-nKh0m-bQcqyDIWSww_y49rPBK5ugou1VfND281F8QKmm2so7970KR3K78PXViy-63S0fJnyu-rXn5u1zEdogrmm4gNI2-IZM84yhBBg7EpAcxr_MAxmUSDk0c3Q7EtArLY-DqtNpCdA820xE9KET6Dv-FXEiAi9StoXaTBzM26R2PP5-bVscL2AA8rXAnhXZPbqoiVoMPnnrEjoZ7Z1ZrGKSbsnZo2XZxSfizjqNmDNrp9JG2-0ojoLGm6w\u0026h=bUUv5tLK5xtOtSqa2bwYCt-6ZEhEW7Wm_8wO54IXQ1I", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "61" ], - "x-ms-client-request-id": [ "052bf764-db66-49e1-9a27-0bedd2d3850e" ], + "x-ms-client-request-id": [ "1d75a2f0-c3dd-4376-9b41-89a79dde1549" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -112,39 +112,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/6c4050aa-052f-4f66-a4e4-1918e4dfacf9" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/9d9e6203-fb77-49f4-8f38-f06365a09269" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "4b95ed21-cd75-4a88-b397-00d694c21fb1" ], - "x-ms-correlation-request-id": [ "4b95ed21-cd75-4a88-b397-00d694c21fb1" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T101021Z:4b95ed21-cd75-4a88-b397-00d694c21fb1" ], + "x-ms-request-id": [ "34fd3633-59b3-437f-bbd3-121abf3255fb" ], + "x-ms-correlation-request-id": [ "34fd3633-59b3-437f-bbd3-121abf3255fb" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T101643Z:34fd3633-59b3-437f-bbd3-121abf3255fb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 717915FFA45F4A6C85D9F8B5DFF42098 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:20Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:20 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F6D7498202164DEE9048F1F37F4310D0 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:42Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:42 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/b8ecc451-4aad-49ff-8346-12b47d8ededd\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:09:48.8964033Z\",\"endTime\":\"2025-10-09T10:09:50.8294306Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD1\"}}", + "Content": "{\"name\":\"fa0b5ddd-1e6a-4f07-9315-d73df711f876\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/fa0b5ddd-1e6a-4f07-9315-d73df711f876\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:16:12.0581224Z\",\"endTime\":\"2025-11-13T10:16:13.7124804Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD1\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "62" ], - "x-ms-client-request-id": [ "7d6c8b6b-1f09-4986-b3fd-6add8122a24a" ], + "x-ms-client-request-id": [ "a70cdafb-84f3-4df1-b8a5-4ccf1f38a1d6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -156,39 +156,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/405d2e44-aa40-45ca-8ca3-0bda936f03b2" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/5540a144-f6dc-45f1-8eec-7c6a08b1e8f0" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "52b07f1e-4d61-4050-948c-b0b32ecb058a" ], - "x-ms-correlation-request-id": [ "52b07f1e-4d61-4050-948c-b0b32ecb058a" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T101022Z:52b07f1e-4d61-4050-948c-b0b32ecb058a" ], + "x-ms-request-id": [ "dce32970-5c05-4a24-85eb-9b441d32e016" ], + "x-ms-correlation-request-id": [ "dce32970-5c05-4a24-85eb-9b441d32e016" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101643Z:dce32970-5c05-4a24-85eb-9b441d32e016" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 97E5FF38CA95498383333ABF820E5C16 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:21Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2C46EFF29FEE4907ACFBE6213DF992C3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:43Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:42 GMT" ] }, "ContentHeaders": { "Content-Length": [ "966" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:30.8014581Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:30.8014581Z\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:43.9295451Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:43.9295451Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "63" ], - "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], + "x-ms-client-request-id": [ "b000e884-ec15-4804-b9af-7391020306a8" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -200,41 +200,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/339d8351-d37d-43df-b7ef-82407d24b9b9" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7?api-version=2025-03-01\u0026t=638986258043630758\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=RkAohYfvftgB0Pozp7yxwtySCuV3Jvf3WpJTr0ZLSJ_3Iv-pT6JCUa4wd7PRmPTo4g_TH_7SYnWO4_EC4fN7BcPTx336mMkqc-XXnKWO1z-aJpkPn5feTnd0lG_gc2KjTiptrl3ZLkeepij4L_O3zmcmZssqxCDup9QJLf6B3ZrgOC9Iz5an7BrWge9FkR7Fohr8RBLEUbZEhO6RaoXcg49FxFjE5X24uW3vnBYhCWCisk90izXtQ_UyVDotS8ApEYOvM7qk6Q9Fj1u2ME4COJpokXTLlDtcvzYhlHTAT7wWNz4CHrsLz-qdoRTOGFD21hjrXgOx8BqO3cxs8fM65g\u0026h=hKud3BNez5ei_Ox69cB-28Z4Qsk7H69rLjCn3Wgdjpo" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7d49d2a8-f0fb-4de1-878e-f8f7b46c5e47" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "5c538f95-4d10-4477-aec0-f2c45a9a4505" ], - "x-ms-correlation-request-id": [ "5c538f95-4d10-4477-aec0-f2c45a9a4505" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101022Z:5c538f95-4d10-4477-aec0-f2c45a9a4505" ], + "x-ms-request-id": [ "e16858ee-e78b-4ecb-9c96-8ec31df87ca6" ], + "x-ms-correlation-request-id": [ "e16858ee-e78b-4ecb-9c96-8ec31df87ca6" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101644Z:e16858ee-e78b-4ecb-9c96-8ec31df87ca6" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: CCED81CA506644EE8F7DF17AA2E71940 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:22Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 41D3E357BA6F43F383052FBDFD68EA68 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:16:44Z" ], + "Date": [ "Thu, 13 Nov 2025 10:16:43 GMT" ] }, "ContentHeaders": { "Content-Length": [ "721" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", + "Content": "{\"name\":\"t-asnD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas3Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-prDelB2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Deleting\",\"hasProvisioningIssues\":\"no\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo+3": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7?api-version=2025-03-01\u0026t=638986258043630758\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=RkAohYfvftgB0Pozp7yxwtySCuV3Jvf3WpJTr0ZLSJ_3Iv-pT6JCUa4wd7PRmPTo4g_TH_7SYnWO4_EC4fN7BcPTx336mMkqc-XXnKWO1z-aJpkPn5feTnd0lG_gc2KjTiptrl3ZLkeepij4L_O3zmcmZssqxCDup9QJLf6B3ZrgOC9Iz5an7BrWge9FkR7Fohr8RBLEUbZEhO6RaoXcg49FxFjE5X24uW3vnBYhCWCisk90izXtQ_UyVDotS8ApEYOvM7qk6Q9Fj1u2ME4COJpokXTLlDtcvzYhlHTAT7wWNz4CHrsLz-qdoRTOGFD21hjrXgOx8BqO3cxs8fM65g\u0026h=hKud3BNez5ei_Ox69cB-28Z4Qsk7H69rLjCn3Wgdjpo+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7?api-version=2025-03-01\u0026t=638986258043630758\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=RkAohYfvftgB0Pozp7yxwtySCuV3Jvf3WpJTr0ZLSJ_3Iv-pT6JCUa4wd7PRmPTo4g_TH_7SYnWO4_EC4fN7BcPTx336mMkqc-XXnKWO1z-aJpkPn5feTnd0lG_gc2KjTiptrl3ZLkeepij4L_O3zmcmZssqxCDup9QJLf6B3ZrgOC9Iz5an7BrWge9FkR7Fohr8RBLEUbZEhO6RaoXcg49FxFjE5X24uW3vnBYhCWCisk90izXtQ_UyVDotS8ApEYOvM7qk6Q9Fj1u2ME4COJpokXTLlDtcvzYhlHTAT7wWNz4CHrsLz-qdoRTOGFD21hjrXgOx8BqO3cxs8fM65g\u0026h=hKud3BNez5ei_Ox69cB-28Z4Qsk7H69rLjCn3Wgdjpo", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "64" ], - "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], + "x-ms-client-request-id": [ "b000e884-ec15-4804-b9af-7391020306a8" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -245,40 +245,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4248d251-965a-40e8-9d87-13dcf6d53dad" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/077ae966-5219-4fdc-b5fd-96a402d4878d" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "8317faae-ffdc-4e07-8da2-034dcbb14baf" ], - "x-ms-correlation-request-id": [ "8317faae-ffdc-4e07-8da2-034dcbb14baf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101053Z:8317faae-ffdc-4e07-8da2-034dcbb14baf" ], + "x-ms-request-id": [ "2477f509-e571-482a-be2c-437d7a9a90b2" ], + "x-ms-correlation-request-id": [ "2477f509-e571-482a-be2c-437d7a9a90b2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101714Z:2477f509-e571-482a-be2c-437d7a9a90b2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AA679B4A7A8B459A9A3960296A1BB258 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:53Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:53 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C7943CFB581E4988B8F6B13E4CC60736 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:14Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:13 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"bf6c05ac-d466-4653-8810-3881c0207a88\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:10:22.6738211Z\",\"endTime\":\"2025-10-09T10:10:25.9508760Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"bf6dcd89-b3e6-4747-b2e4-e678948aacd7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:16:44.3179854Z\",\"endTime\":\"2025-11-13T10:16:48.7430295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo+4": { + "Remove-AzNetworkSecurityPerimeterAssociation+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7?api-version=2025-03-01\u0026t=638986258043630758\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=RkAohYfvftgB0Pozp7yxwtySCuV3Jvf3WpJTr0ZLSJ_3Iv-pT6JCUa4wd7PRmPTo4g_TH_7SYnWO4_EC4fN7BcPTx336mMkqc-XXnKWO1z-aJpkPn5feTnd0lG_gc2KjTiptrl3ZLkeepij4L_O3zmcmZssqxCDup9QJLf6B3ZrgOC9Iz5an7BrWge9FkR7Fohr8RBLEUbZEhO6RaoXcg49FxFjE5X24uW3vnBYhCWCisk90izXtQ_UyVDotS8ApEYOvM7qk6Q9Fj1u2ME4COJpokXTLlDtcvzYhlHTAT7wWNz4CHrsLz-qdoRTOGFD21hjrXgOx8BqO3cxs8fM65g\u0026h=hKud3BNez5ei_Ox69cB-28Z4Qsk7H69rLjCn3Wgdjpo+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88?api-version=2025-01-01\u0026t=638956014227696219\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=s01s3Zzqr5EA6S2n1SYbJMKsNsE6hv1ctcrS-6c6edx2iwNt-FTL7mbckdBAF8uYcyaXsj-PxKkgeT5YUkKYVzB2da9FrQvH2vURCzKk20dnBsP0aRCBJrgrO8hW6Iu0Ll9guUSKgZfAFU3aEzUC0CA47MX7_ZOJ6fVzzVZ9vrRhsLbtJskR9MAQlIiDEmJ16whzG4VSkdS_fkAazjLg14DbE48TMAUKsXsWWGaPJMj_Qh2m0GEd3bqU-luMJHFt4TxctP0tTxpM9kkCHEineM9i7Rhkei-hYGOnf1RaZ-4eA6WqTgmPoKLUCpJMa0LT4eldw9qZQklrbstIfzpnlw\u0026h=1kpjFVUztC0XBAIWUdIE4DyfS1qV-eb5axt6eAHFRRo", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7?api-version=2025-03-01\u0026t=638986258043630758\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=RkAohYfvftgB0Pozp7yxwtySCuV3Jvf3WpJTr0ZLSJ_3Iv-pT6JCUa4wd7PRmPTo4g_TH_7SYnWO4_EC4fN7BcPTx336mMkqc-XXnKWO1z-aJpkPn5feTnd0lG_gc2KjTiptrl3ZLkeepij4L_O3zmcmZssqxCDup9QJLf6B3ZrgOC9Iz5an7BrWge9FkR7Fohr8RBLEUbZEhO6RaoXcg49FxFjE5X24uW3vnBYhCWCisk90izXtQ_UyVDotS8ApEYOvM7qk6Q9Fj1u2ME4COJpokXTLlDtcvzYhlHTAT7wWNz4CHrsLz-qdoRTOGFD21hjrXgOx8BqO3cxs8fM65g\u0026h=hKud3BNez5ei_Ox69cB-28Z4Qsk7H69rLjCn3Wgdjpo", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "65" ], - "x-ms-client-request-id": [ "9d830a5d-0694-4000-ab88-8e419e1682ed" ], + "x-ms-client-request-id": [ "b000e884-ec15-4804-b9af-7391020306a8" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterAssociation_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -289,23 +289,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/0ad631f4-5b2b-4fe6-9faa-c9ef84b31fdc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/6d86c34f-39f1-4c23-a924-f05c6cc2bf19" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], - "x-ms-correlation-request-id": [ "861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T101054Z:861fe775-469d-456a-b8b0-c3c46e3ae8ef" ], + "x-ms-request-id": [ "f702a81d-2763-4317-ae79-e66ad2a240c8" ], + "x-ms-correlation-request-id": [ "f702a81d-2763-4317-ae79-e66ad2a240c8" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101714Z:f702a81d-2763-4317-ae79-e66ad2a240c8" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F746F366FE0344E8B92B801C37791751 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:53Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:54 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A899C5C3DC944629B6D5869E71F33A4D Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:14Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:14 GMT" ] }, "ContentHeaders": { "Content-Length": [ "547" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"bf6c05ac-d466-4653-8810-3881c0207a88\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6c05ac-d466-4653-8810-3881c0207a88\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:10:22.6738211Z\",\"endTime\":\"2025-10-09T10:10:25.9508760Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/resourceAssociations/t-asnD2\"}}", + "Content": "{\"name\":\"bf6dcd89-b3e6-4747-b2e4-e678948aacd7\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/bf6dcd89-b3e6-4747-b2e4-e678948aacd7\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:16:44.3179854Z\",\"endTime\":\"2025-11-13T10:16:48.7430295Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/resourceAssociations/t-asnD2\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json index a14803a5c722..be007d0ad187 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "66" ], - "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], + "x-ms-client-request-id": [ "fb843848-5d7f-4fdc-a27c-16628057611a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -22,18 +22,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3/operationResults/88759386-d4f1-4fa9-b761-ce8cffd69927?api-version=2025-03-01\u0026t=638986258376835708\u0026c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8\u0026s=EOGTHqoufJgcQih7cAxSeHlqR6gkMbaN7D3ZBXEXltalDabTyg5dGHeDtO0CYq_y8c_ZpY2VzpMamwC75ntmhtLtMPO9lXmqjlyXN2SB1z6nyGIHunSEq61U5dMB6a88gyF9REZNwyg5wmCTCRvzRgpFPmbP_sV1KexObfgL3Gy3qGVXwsD5C4LL5pyk7KIt2q9atRskHmbub5ys2iS3k8_hKh1NJmY8swnXleOexBfNKMQi1QpETDNDSqiRpCjobNtxz6luo-ZnWS81SfY05IGOZvC9PFJpDGKjt8_s_UvCXtqnP5m1qMIeBgXDYh92-US_hRdcdRigTwhLNSHGfw\u0026h=xYthNQfZlldlb2a6bWmNq8zRizpX2F2H5vL50l96SLY" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/b39761d5-e091-458d-a8bd-dad4e0ba1d63" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/b5f9e865-199c-42b6-850f-4040bd222fad" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], "x-ms-ratelimit-remaining-subscription-global-deletes": [ "11999" ], - "x-ms-request-id": [ "ca812082-2bdf-4663-beab-7a8e200c41a4" ], - "x-ms-correlation-request-id": [ "ca812082-2bdf-4663-beab-7a8e200c41a4" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T101056Z:ca812082-2bdf-4663-beab-7a8e200c41a4" ], + "x-ms-request-id": [ "e60a74e8-6726-4acd-a4a3-f71d9c7594c7" ], + "x-ms-correlation-request-id": [ "e60a74e8-6726-4acd-a4a3-f71d9c7594c7" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T101717Z:e60a74e8-6726-4acd-a4a3-f71d9c7594c7" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AB8744D2859E486CB6A5EC8668CA1C52 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:10:55Z" ], - "Date": [ "Thu, 09 Oct 2025 10:10:55 GMT" ] + "X-MSEdge-Ref": [ "Ref A: BE6114E3FED24FA79C8D66876EB99FE0 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:15Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:16 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -43,20 +43,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3/operationResults/88759386-d4f1-4fa9-b761-ce8cffd69927?api-version=2025-03-01\u0026t=638986258376835708\u0026c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8\u0026s=EOGTHqoufJgcQih7cAxSeHlqR6gkMbaN7D3ZBXEXltalDabTyg5dGHeDtO0CYq_y8c_ZpY2VzpMamwC75ntmhtLtMPO9lXmqjlyXN2SB1z6nyGIHunSEq61U5dMB6a88gyF9REZNwyg5wmCTCRvzRgpFPmbP_sV1KexObfgL3Gy3qGVXwsD5C4LL5pyk7KIt2q9atRskHmbub5ys2iS3k8_hKh1NJmY8swnXleOexBfNKMQi1QpETDNDSqiRpCjobNtxz6luo-ZnWS81SfY05IGOZvC9PFJpDGKjt8_s_UvCXtqnP5m1qMIeBgXDYh92-US_hRdcdRigTwhLNSHGfw\u0026h=xYthNQfZlldlb2a6bWmNq8zRizpX2F2H5vL50l96SLY+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3/operationResults/88759386-d4f1-4fa9-b761-ce8cffd69927?api-version=2025-03-01\u0026t=638986258376835708\u0026c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8\u0026s=EOGTHqoufJgcQih7cAxSeHlqR6gkMbaN7D3ZBXEXltalDabTyg5dGHeDtO0CYq_y8c_ZpY2VzpMamwC75ntmhtLtMPO9lXmqjlyXN2SB1z6nyGIHunSEq61U5dMB6a88gyF9REZNwyg5wmCTCRvzRgpFPmbP_sV1KexObfgL3Gy3qGVXwsD5C4LL5pyk7KIt2q9atRskHmbub5ys2iS3k8_hKh1NJmY8swnXleOexBfNKMQi1QpETDNDSqiRpCjobNtxz6luo-ZnWS81SfY05IGOZvC9PFJpDGKjt8_s_UvCXtqnP5m1qMIeBgXDYh92-US_hRdcdRigTwhLNSHGfw\u0026h=xYthNQfZlldlb2a6bWmNq8zRizpX2F2H5vL50l96SLY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "67" ], - "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], + "x-ms-client-request-id": [ "fb843848-5d7f-4fdc-a27c-16628057611a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -67,16 +67,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/72e9bc2e-c674-4f93-b44f-bcb06897ac82" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/99b9770f-39c7-4176-bcf9-94ad331b2b5e" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "04563ebe-08e9-4682-b07f-ddc8d49792e8" ], - "x-ms-correlation-request-id": [ "04563ebe-08e9-4682-b07f-ddc8d49792e8" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101126Z:04563ebe-08e9-4682-b07f-ddc8d49792e8" ], + "x-ms-request-id": [ "ad5171ad-b957-4c06-bbba-ef20744e228f" ], + "x-ms-correlation-request-id": [ "ad5171ad-b957-4c06-bbba-ef20744e228f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101748Z:ad5171ad-b957-4c06-bbba-ef20744e228f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3A3A311626A5497888305E5623D6CF3B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:26Z" ], - "Date": [ "Thu, 09 Oct 2025 10:11:25 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D6EA95E98AA14E7593778908D3701873 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:47Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:48 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -85,20 +85,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3/operationResults/88759386-d4f1-4fa9-b761-ce8cffd69927?api-version=2025-03-01\u0026t=638986258376835708\u0026c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8\u0026s=EOGTHqoufJgcQih7cAxSeHlqR6gkMbaN7D3ZBXEXltalDabTyg5dGHeDtO0CYq_y8c_ZpY2VzpMamwC75ntmhtLtMPO9lXmqjlyXN2SB1z6nyGIHunSEq61U5dMB6a88gyF9REZNwyg5wmCTCRvzRgpFPmbP_sV1KexObfgL3Gy3qGVXwsD5C4LL5pyk7KIt2q9atRskHmbub5ys2iS3k8_hKh1NJmY8swnXleOexBfNKMQi1QpETDNDSqiRpCjobNtxz6luo-ZnWS81SfY05IGOZvC9PFJpDGKjt8_s_UvCXtqnP5m1qMIeBgXDYh92-US_hRdcdRigTwhLNSHGfw\u0026h=xYthNQfZlldlb2a6bWmNq8zRizpX2F2H5vL50l96SLY+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8/links/t-linkD3/operationResults/5b444cfb-bfe5-4ab6-91d5-b95785fe9290?api-version=2025-01-01\u0026t=638956014560493056\u0026c=MIIHhzCCBm-gAwIBAgITfAh_EjM5CPJ1HOWmNAAACH8SMzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUwNzE3MDk0NTA0WhcNMjYwMTEzMDk0NTA0WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVFdvrsA5Ktxap8eNkW-y7upqcrDgJYyFE4duefCbarjG14TP5gqSv1NIH3heGW-yMTsDnNIU_jmw1wrzp8GVWsEgOnSqxoYhHUqwcvL05RcO-X-yHyxFjEaVc0StnO1GNb6OjUZQGc09gBwXVvzcyy9Ky0Re5siPZfQSCZSxRL3yQvLFWcH2c5c_zzzUXjRnUtRimKDO1uU8_FgAVGPIMQABDu4zlBNNz9aRmo7e8KH8UAOb2aHDjTIgqN5LkTfCYPkqfEVp-PwkT2uupBMf8FB-5z7HRacAbZV9rLx6gBkgrwsVfSLFIXx0HVGV7eRor0sx2RGYZGR7Dhb3kxibECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBTAt-Ym0GYtCbtN9z3ypu-p5ShcEjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAFKMj8anaTbAXm33UCO7vYNhNpy44oz5yO7ZjJb3j0N71NuEks5a1qeIsv0py0SkYVFbN5ij9j9ZdfP-8fbfSKxDqFsZ-TgzxaYdEm5_QOoFga6iyS42Gk4ER_xE5zr8LDaiFzG9DgD3y_Q3VqHY0mFqQLjgNmPaG2KySPeIoSkGpTkYGD0-x_-45E9IsSRk4J5cj1wY1ZoeyBr8ZIpAlxr6sK7EiKTUJljR0eQKFMr8iO-lb0WYRshpzQjU9EPNYzSQghm_xSNH6_DbHARnd1_5YCc6QG76LhyMwzYIyRW5P379sef7Zbu1bCqAt-G940BTh2B0K0VEqqdRx_NjSrk\u0026s=cLgS9fgbH8KY_r4T590djYm-vWzK7o-PevxUuCSJFYRk8Bne3LG3LqGsFjpE9cguy-OqQzHZDqpdgnNZ8A9K_s-i7LzZMXPiNK6Q3QS-hxKAi6JESqpUWfOcqQDon_LpLEAja_iGsZCVuTvBBqSyWGFiL60jBoCVh7YLIrEl2WgAmnSPVZt7rlNzW1pE9ItUxFWUIaNis0u7ozTN0CfY9Rp5y8nWrk_NsPzX48015aewbzG_IgIq3mvyGqk_yF1B81_yOUZx9gb7lC7buSMH-VN04T86_vM1PmFNa_GmfechqLzAZ81HL4REdzWzjkaCo-DBJx0t6AZcmN6Y2TPyjw\u0026h=gsgK5I0N5npZKT6hNxxFuNkwHXBTguIOV9aVbsb7MgY", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8/links/t-linkD3/operationResults/88759386-d4f1-4fa9-b761-ce8cffd69927?api-version=2025-03-01\u0026t=638986258376835708\u0026c=MIIHhzCCBm-gAwIBAgITfAlY2NhYWz_rkiYT0gAACVjY2DANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjUxMDE5MDMwMTUzWhcNMjYwNDE3MDMwMTUzWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALb7q8LgkqS_7Sa915WSEvu_LerzErVZMTTkw7KXLAdnIWMjvrOw1RefK_Xe_cFp1_e2xVZM1Zog0tE-_XlllqRwZapoZJTL14Kmh7C0GvefEv-5GdvOnMy695cBHvQJTv1mqxiuvsmhJdB5__zphMuTvy0lF2K1ceor52XBk_VLEQtBcMhz8UUKVZ2KboqO1b56fjCSzbjn-sv5cQ7zx0_GZYADJbddS7dvpIwmb3QZzHcEcbAec_ouQ-YyxmKTpGa17K6DB_CoquSZ2A0TRHJqBpgeGjL0b652ekPbj9oy-sOOusDnwfN95QPWCJFjmNz1aKdnUhXmx8FU134pOkUCAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSi0lU0HWkl1SHwyRBzQPtbjPmHfTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwIwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBACdnVC4tNlyw3EyuiJTFX5692Q_SgsQB7SjH2__G8q1XVJ0GiNSI4NKXoC8rVoxrLDL28sgifuyaEjoA9IYoahBs9l6DzxOxA0fDaBOTteaFuniOzVtW6WubmshP_yDd1pFPJydCOEtgKApCNY8y5eo8GzdatHpMEID7E2ZDrxTnq7PtzLXpoeF0A5W6qhqGypYabh7ugJ5-R8hb1iOlFYy2yvCrBaAW9wwnUPpO3DQRyoxnbzomyTIbrxEJuuaalADYKnu7GVtfL43Srrrx_HEfhy1rsf0ZK9CmJ64NOTHXIRG0kYIl5LhwZVZSEDqBPTAAy9oAm1i5D1jbVw2FPF8\u0026s=EOGTHqoufJgcQih7cAxSeHlqR6gkMbaN7D3ZBXEXltalDabTyg5dGHeDtO0CYq_y8c_ZpY2VzpMamwC75ntmhtLtMPO9lXmqjlyXN2SB1z6nyGIHunSEq61U5dMB6a88gyF9REZNwyg5wmCTCRvzRgpFPmbP_sV1KexObfgL3Gy3qGVXwsD5C4LL5pyk7KIt2q9atRskHmbub5ys2iS3k8_hKh1NJmY8swnXleOexBfNKMQi1QpETDNDSqiRpCjobNtxz6luo-ZnWS81SfY05IGOZvC9PFJpDGKjt8_s_UvCXtqnP5m1qMIeBgXDYh92-US_hRdcdRigTwhLNSHGfw\u0026h=xYthNQfZlldlb2a6bWmNq8zRizpX2F2H5vL50l96SLY", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "68" ], - "x-ms-client-request-id": [ "603a4ff5-e9b6-4506-b054-f27203f0a904" ], + "x-ms-client-request-id": [ "fb843848-5d7f-4fdc-a27c-16628057611a" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -109,16 +109,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d841e9df-3a92-4b8b-a040-803093d5eebb" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/855c3ef3-c54b-4fe9-ae4a-302c5b8750b9" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], - "x-ms-correlation-request-id": [ "cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101127Z:cc1916c0-7c2e-4717-9dcb-8d6db7dfc5cc" ], + "x-ms-request-id": [ "7469a148-221f-4ba6-be65-607f5106b9b0" ], + "x-ms-correlation-request-id": [ "7469a148-221f-4ba6-be65-607f5106b9b0" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101748Z:7469a148-221f-4ba6-be65-607f5106b9b0" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7754498E72AC4EEBBB06BAAFAC7234A6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:26Z" ], - "Date": [ "Thu, 09 Oct 2025 10:11:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FC84A9E2809A475D94ED55F6AC924258 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:48Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:48 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -127,19 +127,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "69" ], - "x-ms-client-request-id": [ "bfa0a9d4-e8c3-4fa0-a71c-c8e2131f8c0a" ], + "x-ms-client-request-id": [ "7fca4728-c94d-4fc7-b0ae-690187e0b233" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -151,39 +151,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e5ccc29b-8e79-4e4f-9faf-7de32f021e55" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a263d4e9-88b2-4e94-bc25-bb8fae58c915" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], - "x-ms-correlation-request-id": [ "de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101127Z:de9b36d8-4ca0-45b8-a3d2-41b8dcb3a720" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "7af4cd85-0fce-453d-85d5-04f3179fee07" ], + "x-ms-correlation-request-id": [ "7af4cd85-0fce-453d-85d5-04f3179fee07" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101748Z:7af4cd85-0fce-453d-85d5-04f3179fee07" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1BA59C360C9A496D8C76BC9A131A3991 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:27Z" ], - "Date": [ "Thu, 09 Oct 2025 10:11:27 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FD0911B618E14CDE93B87E52D3DB0765 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:48Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:48 GMT" ] }, "ContentHeaders": { "Content-Length": [ "995" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11\",\"remotePerimeterGuid\":\"592b32f3-aaa4-41ea-8fef-b205a6ec8f91\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.1584882Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.1584882Z\"}}", + "Content": "{\"name\":\"t-linkD4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11\",\"remotePerimeterGuid\":\"43ecb176-f9e1-438d-963c-22fc803a869e\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.3098834Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.3098834Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "70" ], - "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], + "x-ms-client-request-id": [ "543096b5-4e58-42fe-88bd-422052a961e4" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -194,18 +194,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4/operationResults/06fc8d47-b151-4e83-9b33-8565f96758aa?api-version=2025-03-01\u0026t=638986258709289108\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ooAnnSFqPUIB2_0N6mcXfvdUVi6Wr5iAZZkkma8QOYIXuOKJikpxf0yfFLjWdLpD-jtx4FHclJPIjeoSSeLxASemhSOer6JXZL4Q3pGVPYm6tANeBFW1hRneujHCK2_dXsMAe2500wQBnfOtt-2PCvHN226ycrqfEwqfCBhs7X7-Zxf0vZk_mR_wDX1xY-lwEjnHF4hjDZpgCh29lmCypWL88nM_qEfo0tAKdeGt6WeZUHHrRvf3PdIZ8z_FH0Rs61G5qO-P7oLqI84vsseMDq2yIRp6LvugFLV-ovZLrgKkPOhZ0go2mUlkmZojNG7pUfE8fry6iK3leDjFzFsm1A\u0026h=glsN2dZJwhXde-ylskSjdfuZbPKrSS9B0I0ZGhosBn0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/17de85a4-6dca-4c44-9d4b-40ba0ff8611e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7935328d-34af-4cf9-8fe2-d81e53062fce" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "17e79fae-0973-4e92-a722-8ac2b4312c6e" ], - "x-ms-correlation-request-id": [ "17e79fae-0973-4e92-a722-8ac2b4312c6e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101129Z:17e79fae-0973-4e92-a722-8ac2b4312c6e" ], + "x-ms-request-id": [ "22fc1fea-d0ee-4d54-bf39-2ed84dc5b396" ], + "x-ms-correlation-request-id": [ "22fc1fea-d0ee-4d54-bf39-2ed84dc5b396" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101750Z:22fc1fea-d0ee-4d54-bf39-2ed84dc5b396" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 041474C7F7B84D1D91EBB4B2D715A145 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:11:27Z" ], - "Date": [ "Thu, 09 Oct 2025 10:11:29 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FA317ED61A47448EBD0C2C42A9C650BC Ref B: MNZ221060619011 Ref C: 2025-11-13T10:17:48Z" ], + "Date": [ "Thu, 13 Nov 2025 10:17:50 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -215,20 +215,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM+3": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4/operationResults/06fc8d47-b151-4e83-9b33-8565f96758aa?api-version=2025-03-01\u0026t=638986258709289108\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ooAnnSFqPUIB2_0N6mcXfvdUVi6Wr5iAZZkkma8QOYIXuOKJikpxf0yfFLjWdLpD-jtx4FHclJPIjeoSSeLxASemhSOer6JXZL4Q3pGVPYm6tANeBFW1hRneujHCK2_dXsMAe2500wQBnfOtt-2PCvHN226ycrqfEwqfCBhs7X7-Zxf0vZk_mR_wDX1xY-lwEjnHF4hjDZpgCh29lmCypWL88nM_qEfo0tAKdeGt6WeZUHHrRvf3PdIZ8z_FH0Rs61G5qO-P7oLqI84vsseMDq2yIRp6LvugFLV-ovZLrgKkPOhZ0go2mUlkmZojNG7pUfE8fry6iK3leDjFzFsm1A\u0026h=glsN2dZJwhXde-ylskSjdfuZbPKrSS9B0I0ZGhosBn0+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4/operationResults/06fc8d47-b151-4e83-9b33-8565f96758aa?api-version=2025-03-01\u0026t=638986258709289108\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ooAnnSFqPUIB2_0N6mcXfvdUVi6Wr5iAZZkkma8QOYIXuOKJikpxf0yfFLjWdLpD-jtx4FHclJPIjeoSSeLxASemhSOer6JXZL4Q3pGVPYm6tANeBFW1hRneujHCK2_dXsMAe2500wQBnfOtt-2PCvHN226ycrqfEwqfCBhs7X7-Zxf0vZk_mR_wDX1xY-lwEjnHF4hjDZpgCh29lmCypWL88nM_qEfo0tAKdeGt6WeZUHHrRvf3PdIZ8z_FH0Rs61G5qO-P7oLqI84vsseMDq2yIRp6LvugFLV-ovZLrgKkPOhZ0go2mUlkmZojNG7pUfE8fry6iK3leDjFzFsm1A\u0026h=glsN2dZJwhXde-ylskSjdfuZbPKrSS9B0I0ZGhosBn0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "71" ], - "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], + "x-ms-client-request-id": [ "543096b5-4e58-42fe-88bd-422052a961e4" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -239,16 +239,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cc855194-693f-4357-9ddb-920edbe341f8" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/6a9b2ff3-49cc-47d5-84f0-5890142c8345" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], - "x-ms-correlation-request-id": [ "d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101200Z:d12a4d9f-f2a1-4c30-8d57-3958bc65447d" ], + "x-ms-request-id": [ "cb721e15-f887-4bb6-b9b2-69cd56b43c44" ], + "x-ms-correlation-request-id": [ "cb721e15-f887-4bb6-b9b2-69cd56b43c44" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101822Z:cb721e15-f887-4bb6-b9b2-69cd56b43c44" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7211D8D220B54F30ACD506A3F4644EDC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:00Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 474E9D648F004C9DB02014AD58786F76 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:21Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:22 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -257,20 +257,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM+4": { + "Remove-AzNetworkSecurityPerimeterLink+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4/operationResults/06fc8d47-b151-4e83-9b33-8565f96758aa?api-version=2025-03-01\u0026t=638986258709289108\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ooAnnSFqPUIB2_0N6mcXfvdUVi6Wr5iAZZkkma8QOYIXuOKJikpxf0yfFLjWdLpD-jtx4FHclJPIjeoSSeLxASemhSOer6JXZL4Q3pGVPYm6tANeBFW1hRneujHCK2_dXsMAe2500wQBnfOtt-2PCvHN226ycrqfEwqfCBhs7X7-Zxf0vZk_mR_wDX1xY-lwEjnHF4hjDZpgCh29lmCypWL88nM_qEfo0tAKdeGt6WeZUHHrRvf3PdIZ8z_FH0Rs61G5qO-P7oLqI84vsseMDq2yIRp6LvugFLV-ovZLrgKkPOhZ0go2mUlkmZojNG7pUfE8fry6iK3leDjFzFsm1A\u0026h=glsN2dZJwhXde-ylskSjdfuZbPKrSS9B0I0ZGhosBn0+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10/links/t-linkD4/operationResults/e5047abb-bbed-40f4-a0c4-ed7f45a820c2?api-version=2025-01-01\u0026t=638956014899719296\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=XUIPre_mqIA1k3eq_Mog6IhKPU4uURiEGP7fxG0QpQoqNyaG5h-OIa0Lc52Ea8_puBQDCPVC_3LEca9tgXy6TsxKOwW8eYIE9AUw2dzNrg3T2-jrFY8Eps8BF50RnJm5XOQp5SL841vd5K4j_SYKziCXRjez5qa77Y_pxn-NcN0BZTOtqBjEAeBv7DQp-xwzKIeHiyVdb8YXFIc3Nq2O8r1FUpTbOHAUGEgS5HOljEvzIsdN1pQwv7tCzZxjnWOeo-MJE7WHgKApbzhNg3mjwrmtOFVwJk5BIf7YLBE7W9d5BgfT_jssGiRFUkxB4EyzRQ3Bztr9n-SRHuHGzk_oNA\u0026h=qpmMzoBhOAOBCxZa2aYmn6PwBS7Y1EC2MpaaJCQFNLM", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10/links/t-linkD4/operationResults/06fc8d47-b151-4e83-9b33-8565f96758aa?api-version=2025-03-01\u0026t=638986258709289108\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ooAnnSFqPUIB2_0N6mcXfvdUVi6Wr5iAZZkkma8QOYIXuOKJikpxf0yfFLjWdLpD-jtx4FHclJPIjeoSSeLxASemhSOer6JXZL4Q3pGVPYm6tANeBFW1hRneujHCK2_dXsMAe2500wQBnfOtt-2PCvHN226ycrqfEwqfCBhs7X7-Zxf0vZk_mR_wDX1xY-lwEjnHF4hjDZpgCh29lmCypWL88nM_qEfo0tAKdeGt6WeZUHHrRvf3PdIZ8z_FH0Rs61G5qO-P7oLqI84vsseMDq2yIRp6LvugFLV-ovZLrgKkPOhZ0go2mUlkmZojNG7pUfE8fry6iK3leDjFzFsm1A\u0026h=glsN2dZJwhXde-ylskSjdfuZbPKrSS9B0I0ZGhosBn0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "72" ], - "x-ms-client-request-id": [ "eb31f514-389e-4729-a615-64c0ed1136cf" ], + "x-ms-client-request-id": [ "543096b5-4e58-42fe-88bd-422052a961e4" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLink_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -281,16 +281,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/984c88c6-07db-4dd3-871d-ce45f29dda93" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4530b5e4-7147-4caa-aa0d-d4135ee00e69" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "cf856d89-6358-4b84-a3af-d5934712b32c" ], - "x-ms-correlation-request-id": [ "cf856d89-6358-4b84-a3af-d5934712b32c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:cf856d89-6358-4b84-a3af-d5934712b32c" ], + "x-ms-request-id": [ "27e7afcf-a3c8-409c-88df-400c08064e4f" ], + "x-ms-correlation-request-id": [ "27e7afcf-a3c8-409c-88df-400c08064e4f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101822Z:27e7afcf-a3c8-409c-88df-400c08064e4f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5BBBC85DF8A0414FBB72F8352831DA69 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:00Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1AD18BA2DD994FAB8FCC47139C9B589A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:22Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:22 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json index d337e86c9d2e..c7934bd58c20 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLinkReference.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "73" ], - "x-ms-client-request-id": [ "52bd9e76-c3a3-460c-86b9-722c8fb92f00" ], + "x-ms-client-request-id": [ "61401c89-fd9f-447c-87fe-693fe4ae31bc" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -25,36 +25,36 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], - "x-ms-correlation-request-id": [ "439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:439ec7d3-5d8b-49d3-a7a8-41b87362d357" ], + "x-ms-request-id": [ "7c72261e-527d-432e-b320-c2fb52d1c4bb" ], + "x-ms-correlation-request-id": [ "7c72261e-527d-432e-b320-c2fb52d1c4bb" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101823Z:7c72261e-527d-432e-b320-c2fb52d1c4bb" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1ED50A512E8E401BA122628C9AA483F8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:01Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:00 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C45489FB806D4D1BB8FDDFE49AB078BF Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:22Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:23 GMT" ] }, "ContentHeaders": { "Content-Length": [ "617" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"1d5b9f17-e769-4549-a021-9a1dea6965b5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.8459883Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.8459883Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp8\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"770b68a0-8620-4ebf-ab48-e3b159735bad\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.7786351Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.7786351Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "74" ], - "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], + "x-ms-client-request-id": [ "a9068515-e468-4976-ad1b-6eea36378057" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -65,18 +65,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad/operationResults/229e4490-37e3-4828-be37-f00d5398267e?api-version=2025-03-01\u0026t=638986259038293957\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ArHBLrwjlmgxIzjxxZfT3Ts6ECf5PjLnYzMXl886R6D5tYnc1_KdcdGoyIYgFRmo-6pBMbdfeNDc84Pb09vuYWVzlY-0fuIUCag8zOiGsEn2hSns_jRDhavFMdkSorwvVyHQXIijCqMWQuB4f-0LL5arRBml51PPHcbbGpJ1QeEcxWgxZWki51rM56g6NqFlWwmepA-8_LyDLEpI4SVfb3psJbf1n6QM5_d0fgDtUhDqqT0pHKrCx8UaZh2KG8yXF27cvbNXJG7vnpsoTElt68_dZEbXKMLdSktcv_yawx7Z3SwXwWqRVsmCpKKLOom4xu4QMuPx7feJt9Jg36_gjg\u0026h=nGklcPJKKbvEpFmg2uqplC-p1WS52-0NzTkWOtaijM0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cb7b731c-7cd5-4801-a05d-3ad41ce95be7" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5a067b47-2cba-4415-871b-b52a8058b990" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "698bc073-f275-42d0-8aea-a006947c6fae" ], - "x-ms-correlation-request-id": [ "698bc073-f275-42d0-8aea-a006947c6fae" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101201Z:698bc073-f275-42d0-8aea-a006947c6fae" ], + "x-ms-request-id": [ "c9734575-9f87-4552-80d4-5209ecbd4a55" ], + "x-ms-correlation-request-id": [ "c9734575-9f87-4552-80d4-5209ecbd4a55" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101823Z:c9734575-9f87-4552-80d4-5209ecbd4a55" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4D2E449534064E2AA196A0350B4F8AEC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:01Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:01 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 833B0B61A58F49889EF7BAEF23062388 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:23Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:23 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -86,20 +86,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad/operationResults/229e4490-37e3-4828-be37-f00d5398267e?api-version=2025-03-01\u0026t=638986259038293957\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ArHBLrwjlmgxIzjxxZfT3Ts6ECf5PjLnYzMXl886R6D5tYnc1_KdcdGoyIYgFRmo-6pBMbdfeNDc84Pb09vuYWVzlY-0fuIUCag8zOiGsEn2hSns_jRDhavFMdkSorwvVyHQXIijCqMWQuB4f-0LL5arRBml51PPHcbbGpJ1QeEcxWgxZWki51rM56g6NqFlWwmepA-8_LyDLEpI4SVfb3psJbf1n6QM5_d0fgDtUhDqqT0pHKrCx8UaZh2KG8yXF27cvbNXJG7vnpsoTElt68_dZEbXKMLdSktcv_yawx7Z3SwXwWqRVsmCpKKLOom4xu4QMuPx7feJt9Jg36_gjg\u0026h=nGklcPJKKbvEpFmg2uqplC-p1WS52-0NzTkWOtaijM0+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad/operationResults/229e4490-37e3-4828-be37-f00d5398267e?api-version=2025-03-01\u0026t=638986259038293957\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ArHBLrwjlmgxIzjxxZfT3Ts6ECf5PjLnYzMXl886R6D5tYnc1_KdcdGoyIYgFRmo-6pBMbdfeNDc84Pb09vuYWVzlY-0fuIUCag8zOiGsEn2hSns_jRDhavFMdkSorwvVyHQXIijCqMWQuB4f-0LL5arRBml51PPHcbbGpJ1QeEcxWgxZWki51rM56g6NqFlWwmepA-8_LyDLEpI4SVfb3psJbf1n6QM5_d0fgDtUhDqqT0pHKrCx8UaZh2KG8yXF27cvbNXJG7vnpsoTElt68_dZEbXKMLdSktcv_yawx7Z3SwXwWqRVsmCpKKLOom4xu4QMuPx7feJt9Jg36_gjg\u0026h=nGklcPJKKbvEpFmg2uqplC-p1WS52-0NzTkWOtaijM0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "75" ], - "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], + "x-ms-client-request-id": [ "a9068515-e468-4976-ad1b-6eea36378057" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b53ed4eb-ea65-4d1a-9a06-0b18d04bc688" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d4259f88-bd77-4ec5-b5e9-9e979594e613" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], - "x-ms-correlation-request-id": [ "cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101232Z:cbb9ab98-3e5f-485b-9ca3-fa726babbfac" ], + "x-ms-request-id": [ "9d0ba2fd-1ea3-4ad9-ac3c-a3a18a35cd8b" ], + "x-ms-correlation-request-id": [ "9d0ba2fd-1ea3-4ad9-ac3c-a3a18a35cd8b" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101855Z:9d0ba2fd-1ea3-4ad9-ac3c-a3a18a35cd8b" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4FBAFAA4465140DE887792E1E4638122 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:31 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CBB760EDD0C74E2EADA9B645A78219CB Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:54Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:55 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -128,20 +128,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+Delete+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad/operationResults/229e4490-37e3-4828-be37-f00d5398267e?api-version=2025-03-01\u0026t=638986259038293957\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ArHBLrwjlmgxIzjxxZfT3Ts6ECf5PjLnYzMXl886R6D5tYnc1_KdcdGoyIYgFRmo-6pBMbdfeNDc84Pb09vuYWVzlY-0fuIUCag8zOiGsEn2hSns_jRDhavFMdkSorwvVyHQXIijCqMWQuB4f-0LL5arRBml51PPHcbbGpJ1QeEcxWgxZWki51rM56g6NqFlWwmepA-8_LyDLEpI4SVfb3psJbf1n6QM5_d0fgDtUhDqqT0pHKrCx8UaZh2KG8yXF27cvbNXJG7vnpsoTElt68_dZEbXKMLdSktcv_yawx7Z3SwXwWqRVsmCpKKLOom4xu4QMuPx7feJt9Jg36_gjg\u0026h=nGklcPJKKbvEpFmg2uqplC-p1WS52-0NzTkWOtaijM0+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp9/linkReferences/Ref-from-t-linkD3-1d5b9f17-e769-4549-a021-9a1dea6965b5/operationResults/b3edbdfa-2e8e-430e-8cbe-b5f5010529dd?api-version=2025-01-01\u0026t=638956015219785704\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=F1bFZKwS2zh43swnqS6Jhg9wg1Lef1PtP9kmvKg9FLPGE87BLJjaev4sjFk4HU4ES8bX-PBTyKXi1bxvburfVJ5dkYBFqk4hKdgrPlaQY5j-eLIAGHcmgp8_gpJY3hBoONsHyFq9dPudtTiEIUf2cu1n6R_gIRS2f2fqWe2Uztp2ZldJx3usFnUnxlG-OhL81Hjz85PtyvmQ_9GHAF60bZSc7mF_AsDLhFTgmOPGMpUtX-1Fs8JNq6DxQ-18UEgXHaAqbQ_Gun-AdTcT0xrsXDUomHePrXRF1WqlRH-ndob1PjvHtrAyLR8OHv7BK7iY_-79xieIaqwwKbUfKZfrRQ\u0026h=8_FMMqMiJEys_xAeED-1vKATnmVS9DwYeSShhO-4j5E", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp9/linkReferences/Ref-from-t-linkD3-770b68a0-8620-4ebf-ab48-e3b159735bad/operationResults/229e4490-37e3-4828-be37-f00d5398267e?api-version=2025-03-01\u0026t=638986259038293957\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=ArHBLrwjlmgxIzjxxZfT3Ts6ECf5PjLnYzMXl886R6D5tYnc1_KdcdGoyIYgFRmo-6pBMbdfeNDc84Pb09vuYWVzlY-0fuIUCag8zOiGsEn2hSns_jRDhavFMdkSorwvVyHQXIijCqMWQuB4f-0LL5arRBml51PPHcbbGpJ1QeEcxWgxZWki51rM56g6NqFlWwmepA-8_LyDLEpI4SVfb3psJbf1n6QM5_d0fgDtUhDqqT0pHKrCx8UaZh2KG8yXF27cvbNXJG7vnpsoTElt68_dZEbXKMLdSktcv_yawx7Z3SwXwWqRVsmCpKKLOom4xu4QMuPx7feJt9Jg36_gjg\u0026h=nGklcPJKKbvEpFmg2uqplC-p1WS52-0NzTkWOtaijM0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "76" ], - "x-ms-client-request-id": [ "8e2cb89b-1889-4d19-8f67-c42271007ed0" ], + "x-ms-client-request-id": [ "a9068515-e468-4976-ad1b-6eea36378057" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -152,16 +152,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8b12f467-0435-430c-963c-7df211f7dc92" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a8acb71b-e068-44e8-96f9-222485280dd2" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "951034d1-efcf-4194-996e-db7c662daccf" ], - "x-ms-correlation-request-id": [ "951034d1-efcf-4194-996e-db7c662daccf" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101232Z:951034d1-efcf-4194-996e-db7c662daccf" ], + "x-ms-request-id": [ "1f1581e8-65f9-432e-84e4-dd1eb9d2f54c" ], + "x-ms-correlation-request-id": [ "1f1581e8-65f9-432e-84e4-dd1eb9d2f54c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101855Z:1f1581e8-65f9-432e-84e4-dd1eb9d2f54c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C9C918430D904A81A02E83E444D1AB22 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:31 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CC8D76DC139841F3942757F92B993EC2 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:55Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:55 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -170,19 +170,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "77" ], - "x-ms-client-request-id": [ "c03b9190-489f-44e8-9ec7-27f4b1c14025" ], + "x-ms-client-request-id": [ "ecabf875-208e-435f-9023-24c30891ee43" ], "CommandName": [ "Get-AzNetworkSecurityPerimeter" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeter_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -196,36 +196,36 @@ "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], - "x-ms-correlation-request-id": [ "847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:847e12af-cf68-4b8a-8ae7-3a43a09c5154" ], + "x-ms-request-id": [ "65cd655b-3188-4478-ac17-234988325b0a" ], + "x-ms-correlation-request-id": [ "65cd655b-3188-4478-ac17-234988325b0a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101856Z:65cd655b-3188-4478-ac17-234988325b0a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7B426B84DCC64D9B94F5446F7D717889 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:32Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:32 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E3D05D911370448189505463A82DAB2E Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:55Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:56 GMT" ] }, "ContentHeaders": { "Content-Length": [ "619" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"tklmbt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:10.5803956Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:10.5803956Z\"}}", + "Content": "{\"name\":\"tgtdqt-nsp10\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10\",\"location\":\"eastus2euap\",\"type\":\"Microsoft.Network/networkSecurityPerimeters\",\"tags\":{},\"etag\":\"\",\"properties\":{\"perimeterGuid\":\"934dfd80-1d1b-4433-b646-391c8192d9e5\",\"provisioningState\":\"Succeeded\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:23.8254911Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:23.8254911Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "78" ], - "x-ms-client-request-id": [ "667026ee-2ac6-4381-b10f-3531a468d53c" ], + "x-ms-client-request-id": [ "61f4c3fb-d6d1-4b51-b8ca-f228316a24c5" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLinkReference_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -237,39 +237,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bef51305-6dee-482b-85b8-f4f082adcd85" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/75fc26a8-048b-45c9-b549-16852ddf6b13" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "b6967748-6e8f-4096-8e76-6ec9c849d02c" ], - "x-ms-correlation-request-id": [ "b6967748-6e8f-4096-8e76-6ec9c849d02c" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:b6967748-6e8f-4096-8e76-6ec9c849d02c" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "228e845c-32ac-43ee-a69c-1be8b50db1dd" ], + "x-ms-correlation-request-id": [ "228e845c-32ac-43ee-a69c-1be8b50db1dd" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101856Z:228e845c-32ac-43ee-a69c-1be8b50db1dd" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AA413FE5EE4D4A6C898C5D054BA6B563 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:33Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:32 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 959355C496694BDB8234E2D6130F73A1 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:56Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:56 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1130" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp10\",\"remotePerimeterGuid\":\"fb6038dc-8415-4abb-85a6-6dc12667647a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-10-09T10:07:14.5115430Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-10-09T10:07:14.5115430Z\"}}", + "Content": "{\"name\":\"Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/linkReferences\",\"properties\":{\"provisioningState\":\"Accepted\",\"remotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp10\",\"remotePerimeterGuid\":\"934dfd80-1d1b-4433-b646-391c8192d9e5\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Disconnected\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"createdByType\":\"Application\",\"createdAt\":\"2025-11-13T10:13:27.2590625Z\",\"lastModifiedBy\":\"6d057c82-a784-47ae-8d12-ca7b38cf06b4\",\"lastModifiedByType\":\"Application\",\"lastModifiedAt\":\"2025-11-13T10:13:27.2590625Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01+3": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5?api-version=2025-03-01+3": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "79" ], - "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], + "x-ms-client-request-id": [ "0602ed37-08a6-4504-ab8f-ba5e684a317c" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -280,18 +280,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE" ], + "Location": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5/operationResults/78b039e8-fd89-4046-85cc-8d4bfd6aad5d?api-version=2025-03-01\u0026t=638986259369101248\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=FBz42lCWtxxfAuoJ9O-cDFKk8YdJ4AM2NBNZl1zL7mBfh2owrRhWsNagA1OF4ScoUiuDtkvKUuvkuoU-Bo3fM2zkHWJ-POB1A2vzlKeG5ct7_7Rf9-77F_1h9l1OQnuTIcZQ2nmHFzGLN7m2rQ_axXI3naClbIlGcgW_hivt7qSne7zVkwBdKGNjVYaJc97FTZOi7MYbqj2ghhTtuoO6Rolu1kNxHA3wAIUI9hwo-I9R1H7Ixw3Kg82d76jK2L2N4xraXBsWMEYunvM4tCCR95vVZ1-oG22B_Uzn9wD8AU1xL-JRXVCUmpQetOC6sskhZmQCFBMdbv-XOcQOwh2MlQ\u0026h=RBZ_WojmxhF575ciQTAO19vqd-5DYNbZXi6IIpB2vJM" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f5cb3674-793e-4363-b287-cac3895e4e43" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/aa00decb-7808-4452-969e-a274fbab88d1" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "7448f764-998e-4c0b-8d57-62c74cef98c0" ], - "x-ms-correlation-request-id": [ "7448f764-998e-4c0b-8d57-62c74cef98c0" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101233Z:7448f764-998e-4c0b-8d57-62c74cef98c0" ], + "x-ms-request-id": [ "7d1a63b6-9f82-4469-9216-45032dcd4401" ], + "x-ms-correlation-request-id": [ "7d1a63b6-9f82-4469-9216-45032dcd4401" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101856Z:7d1a63b6-9f82-4469-9216-45032dcd4401" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EC23D9D6058840BA987441F8544A89F6 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:12:33Z" ], - "Date": [ "Thu, 09 Oct 2025 10:12:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 81F10A2F6AF641E7BE7C5B40DFE039CF Ref B: MNZ221060619011 Ref C: 2025-11-13T10:18:56Z" ], + "Date": [ "Thu, 13 Nov 2025 10:18:56 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -301,20 +301,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE+4": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5/operationResults/78b039e8-fd89-4046-85cc-8d4bfd6aad5d?api-version=2025-03-01\u0026t=638986259369101248\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=FBz42lCWtxxfAuoJ9O-cDFKk8YdJ4AM2NBNZl1zL7mBfh2owrRhWsNagA1OF4ScoUiuDtkvKUuvkuoU-Bo3fM2zkHWJ-POB1A2vzlKeG5ct7_7Rf9-77F_1h9l1OQnuTIcZQ2nmHFzGLN7m2rQ_axXI3naClbIlGcgW_hivt7qSne7zVkwBdKGNjVYaJc97FTZOi7MYbqj2ghhTtuoO6Rolu1kNxHA3wAIUI9hwo-I9R1H7Ixw3Kg82d76jK2L2N4xraXBsWMEYunvM4tCCR95vVZ1-oG22B_Uzn9wD8AU1xL-JRXVCUmpQetOC6sskhZmQCFBMdbv-XOcQOwh2MlQ\u0026h=RBZ_WojmxhF575ciQTAO19vqd-5DYNbZXi6IIpB2vJM+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5/operationResults/78b039e8-fd89-4046-85cc-8d4bfd6aad5d?api-version=2025-03-01\u0026t=638986259369101248\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=FBz42lCWtxxfAuoJ9O-cDFKk8YdJ4AM2NBNZl1zL7mBfh2owrRhWsNagA1OF4ScoUiuDtkvKUuvkuoU-Bo3fM2zkHWJ-POB1A2vzlKeG5ct7_7Rf9-77F_1h9l1OQnuTIcZQ2nmHFzGLN7m2rQ_axXI3naClbIlGcgW_hivt7qSne7zVkwBdKGNjVYaJc97FTZOi7MYbqj2ghhTtuoO6Rolu1kNxHA3wAIUI9hwo-I9R1H7Ixw3Kg82d76jK2L2N4xraXBsWMEYunvM4tCCR95vVZ1-oG22B_Uzn9wD8AU1xL-JRXVCUmpQetOC6sskhZmQCFBMdbv-XOcQOwh2MlQ\u0026h=RBZ_WojmxhF575ciQTAO19vqd-5DYNbZXi6IIpB2vJM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "80" ], - "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], + "x-ms-client-request-id": [ "0602ed37-08a6-4504-ab8f-ba5e684a317c" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -325,16 +325,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7939b29d-011d-4512-b50c-3ea718413057" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e78f585a-1d9c-4e98-8396-a9ec65fe8014" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], - "x-ms-correlation-request-id": [ "cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101304Z:cf753ea2-8501-4f59-bff1-592b47b8b5e6" ], + "x-ms-request-id": [ "4c8ea16e-d775-41d6-ae11-758165958253" ], + "x-ms-correlation-request-id": [ "4c8ea16e-d775-41d6-ae11-758165958253" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101927Z:4c8ea16e-d775-41d6-ae11-758165958253" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 37AC8649AF8F4CDD96109A494E9149C5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 175E3D2072CD49EAB795C5BA0DF98E41 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:27Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:27 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -343,20 +343,20 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE+5": { + "Remove-AzNetworkSecurityPerimeterLinkReference+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5/operationResults/78b039e8-fd89-4046-85cc-8d4bfd6aad5d?api-version=2025-03-01\u0026t=638986259369101248\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=FBz42lCWtxxfAuoJ9O-cDFKk8YdJ4AM2NBNZl1zL7mBfh2owrRhWsNagA1OF4ScoUiuDtkvKUuvkuoU-Bo3fM2zkHWJ-POB1A2vzlKeG5ct7_7Rf9-77F_1h9l1OQnuTIcZQ2nmHFzGLN7m2rQ_axXI3naClbIlGcgW_hivt7qSne7zVkwBdKGNjVYaJc97FTZOi7MYbqj2ghhTtuoO6Rolu1kNxHA3wAIUI9hwo-I9R1H7Ixw3Kg82d76jK2L2N4xraXBsWMEYunvM4tCCR95vVZ1-oG22B_Uzn9wD8AU1xL-JRXVCUmpQetOC6sskhZmQCFBMdbv-XOcQOwh2MlQ\u0026h=RBZ_WojmxhF575ciQTAO19vqd-5DYNbZXi6IIpB2vJM+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp11/linkReferences/Ref-from-t-linkD4-fb6038dc-8415-4abb-85a6-6dc12667647a/operationResults/56060ce4-4011-444c-9173-a5904693e552?api-version=2025-01-01\u0026t=638956015538185863\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=vRevLMEiQ6kXRZGAARhTtuHEDJJ-kkwIUXha9UZR86CB8lW7tA4l6TtpW5OYjzYr5hoLs5IUCGS9TXGCApauarrFSUd3-wX_9bZ2FGZliCn1DeVoPsnKVU-EsQ0ATe1jtYFu2H8A2xllKi9M6rZh2KkMsrZ2bGU3sRx4cK1ABgRbZm4KV2QFs1uYdu48v6j4OgREuPvf4Bci5vkxkpmuXbb6hODNRP9ozERAOix0pq4wIUtViyMy318KZVbx9p9kq_twGbd6cY3wMzjkBkjS3cxM7Dzcksb_WuIVyNcfSizDMxrVdFRi9K_levVy51zZiCQ-jKy8lJ7xwWcHWkNrsw\u0026h=hTzdw4B9gVOd364PmWyskG2HTg9ZuOYjYFcJ4MHtmcE", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp11/linkReferences/Ref-from-t-linkD4-934dfd80-1d1b-4433-b646-391c8192d9e5/operationResults/78b039e8-fd89-4046-85cc-8d4bfd6aad5d?api-version=2025-03-01\u0026t=638986259369101248\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=FBz42lCWtxxfAuoJ9O-cDFKk8YdJ4AM2NBNZl1zL7mBfh2owrRhWsNagA1OF4ScoUiuDtkvKUuvkuoU-Bo3fM2zkHWJ-POB1A2vzlKeG5ct7_7Rf9-77F_1h9l1OQnuTIcZQ2nmHFzGLN7m2rQ_axXI3naClbIlGcgW_hivt7qSne7zVkwBdKGNjVYaJc97FTZOi7MYbqj2ghhTtuoO6Rolu1kNxHA3wAIUI9hwo-I9R1H7Ixw3Kg82d76jK2L2N4xraXBsWMEYunvM4tCCR95vVZ1-oG22B_Uzn9wD8AU1xL-JRXVCUmpQetOC6sskhZmQCFBMdbv-XOcQOwh2MlQ\u0026h=RBZ_WojmxhF575ciQTAO19vqd-5DYNbZXi6IIpB2vJM", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "81" ], - "x-ms-client-request-id": [ "94f6dd5f-a8bb-43e9-8fb3-18e0c0ad711b" ], + "x-ms-client-request-id": [ "0602ed37-08a6-4504-ab8f-ba5e684a317c" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLinkReference_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -367,16 +367,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7aedee6e-110a-4d28-bbd4-069b87508232" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e9c90ae4-f9f3-4af0-9184-466f28392421" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], - "x-ms-correlation-request-id": [ "fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101304Z:fbe6dc00-1edc-4be1-b0ca-f3dca5fbdca4" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "c08b8c41-0077-4be7-8e1b-78c1e1908031" ], + "x-ms-correlation-request-id": [ "c08b8c41-0077-4be7-8e1b-78c1e1908031" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101927Z:c08b8c41-0077-4be7-8e1b-78c1e1908031" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: A8DED7E725544CDDA1941ECDF800740B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:03 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 679D186AD0904730897C96688F1585DD Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:27Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:27 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index e389fa07985d..db30b6d3f0a6 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp6/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp6/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "82" ], - "x-ms-client-request-id": [ "95d5069f-649c-439e-bc01-727ff06ddccf" ], + "x-ms-client-request-id": [ "084fccf1-ff70-4511-b255-d68a6464b88f" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2f107985-e8e4-4818-8b35-b08390364a8a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/91a5b5af-9e8c-4415-a33d-271fe3873b77" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], - "x-ms-correlation-request-id": [ "7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101305Z:7c5c54be-7029-4cbe-bb3c-2184671c2e80" ], + "x-ms-request-id": [ "018ad46f-f3a8-4a97-a343-9d9a91a6d563" ], + "x-ms-correlation-request-id": [ "018ad46f-f3a8-4a97-a343-9d9a91a6d563" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101928Z:018ad46f-f3a8-4a97-a343-9d9a91a6d563" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 82E4E521CE7B463AB3E4F1BE4224ED3A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:04Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6324ACE81D374CB594EFF5627574C1D2 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:28Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:28 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -42,19 +42,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "83" ], - "x-ms-client-request-id": [ "2800eab7-0e47-420f-a9fc-824d212edaf3" ], + "x-ms-client-request-id": [ "5284ef95-1c23-4a74-b232-46e972c8e8ad" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -66,39 +66,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8bc9e283-ac2d-4f96-ab82-7a09643c824e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3a19d272-c836-4814-b004-70f14e296ef7" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], - "x-ms-correlation-request-id": [ "2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101305Z:2eccb29c-a1fe-4efb-bded-0d7894c080a5" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "5495e0a9-4a15-4022-8750-f94547640d63" ], + "x-ms-correlation-request-id": [ "5495e0a9-4a15-4022-8750-f94547640d63" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101929Z:5495e0a9-4a15-4022-8750-f94547640d63" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BF0E4624197B4B7090122FB8F24D714E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:05Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:04 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B9128AC1C21B4725A932B654757CF22D Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:28Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:28 GMT" ] }, "ContentHeaders": { "Content-Length": [ "635" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:39.6169873Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:39.6169873Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:15:00.8470528Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:15:00.8470528Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp7/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp7/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "84" ], - "x-ms-client-request-id": [ "f86d8156-b534-498c-b485-f98bb941b569" ], + "x-ms-client-request-id": [ "e1a2fbf7-76cd-4658-9bb8-bc6bda781040" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterLoggingConfiguration_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/dd841faf-c94e-4926-b0ee-e7b19724cb61" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cdc29bc4-51a3-4fdd-b006-e29bd96cc434" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], - "x-ms-correlation-request-id": [ "bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:bfc4d5a4-3c17-4b07-a299-d74c5aae5442" ], + "x-ms-request-id": [ "bdbc17c7-ba32-4d1c-8ab6-e44dca64473e" ], + "x-ms-correlation-request-id": [ "bdbc17c7-ba32-4d1c-8ab6-e44dca64473e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101929Z:bdbc17c7-ba32-4d1c-8ab6-e44dca64473e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 61215686C24B46CEAC3D491777F4E055 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:05Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 542CBCB955EF4E11BBCD336651F34E13 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:29Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:29 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json index d1cdb1845eba..692543242802 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Remove-AzNetworkSecurityPerimeterProfile.Recording.json @@ -1,17 +1,17 @@ { - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD1?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+Delete+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD1?api-version=2025-03-01+1": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "85" ], - "x-ms-client-request-id": [ "f6635427-a264-433d-b2be-b1846a9b2091" ], + "x-ms-client-request-id": [ "d0d7add1-6895-4604-8ebe-9b0b9f151561" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,16 +23,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/36a53421-8700-4bec-a9da-accc6d24943e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/563ca30e-80f1-4c44-a50b-7c4bb13a1013" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], - "x-ms-request-id": [ "22b66664-9cc8-4db7-9967-85e030128eb3" ], - "x-ms-correlation-request-id": [ "22b66664-9cc8-4db7-9967-85e030128eb3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:22b66664-9cc8-4db7-9967-85e030128eb3" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], + "x-ms-request-id": [ "ee68a860-a54f-4074-936f-9c79200bedd4" ], + "x-ms-correlation-request-id": [ "ee68a860-a54f-4074-936f-9c79200bedd4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101931Z:ee68a860-a54f-4074-936f-9c79200bedd4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7382ABF0D21A4AB5BF72028416519250 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:05 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 804F79BA3F4F42E8AB726124273CF8CB Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:29Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:31 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -42,19 +42,19 @@ "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01+1": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "86" ], - "x-ms-client-request-id": [ "6e8a2de3-4fd9-4e7a-bf7b-13b8b020b45b" ], + "x-ms-client-request-id": [ "1b5379a7-edc7-4ae2-92c8-8fd4916130db" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterProfile_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -66,39 +66,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3b3019aa-abf5-49bf-a7a7-c31e03c03bbc" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/03615811-e498-41f4-9106-899402033acd" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], - "x-ms-correlation-request-id": [ "3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101306Z:3d63e4b1-7fc3-4efe-8285-6beb710531bc" ], + "x-ms-request-id": [ "0ca8de6b-dcfc-4ed5-ab36-bc9ab0e8dfb2" ], + "x-ms-correlation-request-id": [ "0ca8de6b-dcfc-4ed5-ab36-bc9ab0e8dfb2" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101932Z:0ca8de6b-dcfc-4ed5-ab36-bc9ab0e8dfb2" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 8B1A2E0E4C544EACA537BBEAC9AC49C3 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FF74C7A614934208AB33FE9D2B0FBCB8 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:31Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:31 GMT" ] }, "ContentHeaders": { "Content-Length": [ "601" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:12.1897371Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:12.1897371Z\"}}", + "Content": "{\"name\":\"t-profileD2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles\",\"properties\":{\"accessRulesVersion\":\"0\",\"diagnosticSettingsVersion\":\"0\"},\"location\":\"eastus2euap\",\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.8567594Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.8567594Z\"}}", "isContentBase64": false } }, - "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01+2": { + "Remove-AzNetworkSecurityPerimeterProfile+[NoContext]+DeleteViaIdentity+$DELETE+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD2?api-version=2025-03-01+2": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nspDelB1/profiles/t-profileD2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nspDelB1/profiles/t-profileD2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "87" ], - "x-ms-client-request-id": [ "54c4efdd-c1f0-44fb-8da6-bb4e792c6923" ], + "x-ms-client-request-id": [ "b1f4ff32-0294-49ea-84c3-6378d3f8cbcd" ], "CommandName": [ "Remove-AzNetworkSecurityPerimeterProfile" ], "FullCommandName": [ "Remove-AzNetworkSecurityPerimeterProfile_DeleteViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -110,16 +110,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/00a1a781-c84e-48af-90fb-db0e2a686ce6" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0ebf23e-de59-49fe-aecb-d8035448c96c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-deletes": [ "799" ], - "x-ms-request-id": [ "ef65fc07-5ad6-4d81-8759-b24d96cad808" ], - "x-ms-correlation-request-id": [ "ef65fc07-5ad6-4d81-8759-b24d96cad808" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101307Z:ef65fc07-5ad6-4d81-8759-b24d96cad808" ], + "x-ms-ratelimit-remaining-subscription-deletes": [ "798" ], + "x-ms-request-id": [ "1e2403fe-f871-44f6-a281-dca7747ebe72" ], + "x-ms-correlation-request-id": [ "1e2403fe-f871-44f6-a281-dca7747ebe72" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101932Z:1e2403fe-f871-44f6-a281-dca7747ebe72" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D15C6F04DE844EB29EE3FEF209A49A11 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:06Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A346D5FC2A774D37B368E16E8EDE1330 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:32Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:32 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json index c9d1c20fa69b..417b344a23a0 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAccessRule.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "88" ], - "x-ms-client-request-id": [ "af211c40-875c-4e54-989b-ae0306776e14" ], + "x-ms-client-request-id": [ "3c735bab-4fdf-40ee-afd2-923317a8396a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,30 +23,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/dc917d77-8ed2-4fc3-9212-351d8f82d216" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1dbad944-e128-4195-a684-563d7d1c95cd" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "04db708a-e8ef-47bc-a42a-61e67e5c956a" ], - "x-ms-correlation-request-id": [ "04db708a-e8ef-47bc-a42a-61e67e5c956a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101307Z:04db708a-e8ef-47bc-a42a-61e67e5c956a" ], + "x-ms-request-id": [ "7376f9c4-a3ae-4ac5-91bd-bddd0f38f2ea" ], + "x-ms-correlation-request-id": [ "7376f9c4-a3ae-4ac5-91bd-bddd0f38f2ea" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101933Z:7376f9c4-a3ae-4ac5-91bd-bddd0f38f2ea" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 900286EBD9B641D09DDCCA4BDA23517D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:07Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D9552FD220B04E2E963CC831A571F5B9 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:32Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:32 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.6692613Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.6692613Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.10.0.0/17\" ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/f47dd6ae-7cc3-435d-a5c3-13807345c3d3" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8dcb6425-c4b0-4143-a081-87d3eee99473" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "239b319c-61e3-4e1f-8c63-308c2010dda3" ], - "x-ms-correlation-request-id": [ "239b319c-61e3-4e1f-8c63-308c2010dda3" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:239b319c-61e3-4e1f-8c63-308c2010dda3" ], + "x-ms-request-id": [ "6b83ad11-3bf9-47dd-840f-788d75b2a911" ], + "x-ms-correlation-request-id": [ "6b83ad11-3bf9-47dd-840f-788d75b2a911" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101934Z:6b83ad11-3bf9-47dd-840f-788d75b2a911" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C23BBDB2AC0B428584F43129CF010B9E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:07Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0E137C443317434CB5D39BF4A4D079DD Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:33Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:34 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:33.6099740Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:33.6099740Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "90" ], - "x-ms-client-request-id": [ "221bf66b-c945-464e-b62c-21a9d4282134" ], + "x-ms-client-request-id": [ "85f12d35-dcfa-4f74-8148-3cf8c76d96c6" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2db04668-90af-4078-b321-04c4837eb743" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/9771011f-b1c5-4b1f-ba22-d2fb4ff6f23a" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], - "x-ms-correlation-request-id": [ "5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:5994b1ae-7c5f-4a33-a4c3-afeebe9d9328" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "3cb4b8b7-f8de-424f-b640-8132a2fea4a5" ], + "x-ms-correlation-request-id": [ "3cb4b8b7-f8de-424f-b640-8132a2fea4a5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101934Z:3cb4b8b7-f8de-424f-b640-8132a2fea4a5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D91362650BDA450BA003F570D32A8604 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 74E83EF8A1224D0C95E0499EAF97327B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:34Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:34 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:33.6099740Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:33.6099740Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "91" ], - "x-ms-client-request-id": [ "fb4ed1d1-4c2a-4238-8ffc-75fc83e3021e" ], + "x-ms-client-request-id": [ "ed6b23d6-6906-4ae3-9332-ed3361084116" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,30 +150,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/760dddaa-c00c-4e33-bb9c-6498363edf36" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ac0d1672-22a8-4246-a8dd-95522c9c3d56" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "9991319b-88b9-44c5-830c-1ae82844a1aa" ], - "x-ms-correlation-request-id": [ "9991319b-88b9-44c5-830c-1ae82844a1aa" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101308Z:9991319b-88b9-44c5-830c-1ae82844a1aa" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "d4f9a537-b481-4b0b-b73b-54e6f4c92417" ], + "x-ms-correlation-request-id": [ "d4f9a537-b481-4b0b-b73b-54e6f4c92417" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101934Z:d4f9a537-b481-4b0b-b73b-54e6f4c92417" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 43CB5997F103486A813C9706721A35BF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 2DEB8EF48D044C6A870CC7A5930E2E5D Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:34Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:34 GMT" ] }, "ContentHeaders": { "Content-Length": [ "798" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:08.1180617Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:08.1180617Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.10.0.0/17\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:33.6099740Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:33.6099740Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ \"10.0.0.0/16\" ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -189,39 +189,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/015a4eec-3ab7-4034-831b-32d3bc55177b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ac92b068-bcc1-475c-b3b9-7970760e37de" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "78f05f5f-bae1-46b0-bf34-57242727c3d2" ], - "x-ms-correlation-request-id": [ "78f05f5f-bae1-46b0-bf34-57242727c3d2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:78f05f5f-bae1-46b0-bf34-57242727c3d2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "f7ca952f-21bd-4da4-8062-b673ea86720f" ], + "x-ms-correlation-request-id": [ "f7ca952f-21bd-4da4-8062-b673ea86720f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101936Z:f7ca952f-21bd-4da4-8062-b673ea86720f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 11F0CCF1DB994A03B8311D3CFEE40FB9 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:08Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 759DEC803ADE4A88ABA7C6CC9234C569 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:34Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:36 GMT" ] }, "ContentHeaders": { "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:34.9511823Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:34.9511823Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "93" ], - "x-ms-client-request-id": [ "8aec0a92-19d7-46cd-ad7c-9f512e4ba24d" ], + "x-ms-client-request-id": [ "dcb2dce7-ea60-4b27-8fc1-92a2d32b5486" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -233,39 +233,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/69079cea-a512-405d-a7ba-19989b6a7f6e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/6ac00bac-0ccc-4d28-8a7d-c74b31d45017" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "8b5846e4-23b2-4268-b38c-24e588694a3a" ], - "x-ms-correlation-request-id": [ "8b5846e4-23b2-4268-b38c-24e588694a3a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:8b5846e4-23b2-4268-b38c-24e588694a3a" ], + "x-ms-request-id": [ "32232696-5865-48f8-95d4-e0462c8d50b4" ], + "x-ms-correlation-request-id": [ "32232696-5865-48f8-95d4-e0462c8d50b4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101936Z:32232696-5865-48f8-95d4-e0462c8d50b4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7F3756C1C1C2439F9E48CB0163E9E8FD Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 248BD29E4AA34BF4A409A8CD0D9493D1 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:36Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:36 GMT" ] }, "ContentHeaders": { "Content-Length": [ "788" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8098907Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8098907Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "94" ], - "x-ms-client-request-id": [ "7727bb96-183f-4666-bf4f-b670e49bcf3b" ], + "x-ms-client-request-id": [ "de81f615-072c-4847-92c7-1f5b4f77963c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -277,30 +277,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/fae50e70-2f53-4b5e-a1b2-b00a1c93b638" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a7321178-fae5-43d7-a3a4-76b6eb531e03" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "19689983-7340-4c83-b341-651c7f47c258" ], - "x-ms-correlation-request-id": [ "19689983-7340-4c83-b341-651c7f47c258" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101309Z:19689983-7340-4c83-b341-651c7f47c258" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], + "x-ms-request-id": [ "06a5f6a7-4daa-4cad-9de1-1399caa60ade" ], + "x-ms-correlation-request-id": [ "06a5f6a7-4daa-4cad-9de1-1399caa60ade" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101936Z:06a5f6a7-4daa-4cad-9de1-1399caa60ade" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0FBBD4D65C284429A9A555D4679B54B5 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1374396BB3CD49599A4F57D96542E4DE Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:36Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:36 GMT" ] }, "ContentHeaders": { "Content-Length": [ "788" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.8772700Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.8772700Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"*\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8098907Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8098907Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedFQDN+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ \"microsoft.com\", \"nsp.microsoft.com\" ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -316,39 +316,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/15f76afb-6abf-4e67-a637-83942c604cff" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/6922cfaf-5bec-4034-9703-7b7066dff27e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], - "x-ms-request-id": [ "4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], - "x-ms-correlation-request-id": [ "4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101310Z:4d3f97d6-fdea-42d0-9cd0-f40c946ffb99" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "eb6b8c18-ee53-4e9e-ae99-fcb2672c3733" ], + "x-ms-correlation-request-id": [ "eb6b8c18-ee53-4e9e-ae99-fcb2672c3733" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101937Z:eb6b8c18-ee53-4e9e-ae99-fcb2672c3733" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B9DAF0E7F7084B11A13979B894FFFA98 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:09Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CBEF1523EE814352BC6892C1BCD76101 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:36Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:37 GMT" ] }, "ContentHeaders": { "Content-Length": [ "820" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"microsoft.com\",\"nsp.microsoft.com\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.9461441Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.9461441Z\"}}", + "Content": "{\"name\":\"t-ar2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[\"microsoft.com\",\"nsp.microsoft.com\"],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:37.3479113Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:37.3479113Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "96" ], - "x-ms-client-request-id": [ "9b9e1358-8dd6-42bd-8f83-f243a1d49c49" ], + "x-ms-client-request-id": [ "ba78a414-965a-43f9-b768-a1ec9301fc10" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -360,39 +360,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3a07c7c4-04e8-4b3a-aa05-20fb943e89e5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/060d2917-ba8e-477e-9108-80d34b188f89" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "b835a343-779e-40f4-b941-3b8771442afa" ], - "x-ms-correlation-request-id": [ "b835a343-779e-40f4-b941-3b8771442afa" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101311Z:b835a343-779e-40f4-b941-3b8771442afa" ], + "x-ms-request-id": [ "d604cb56-ea92-495c-a154-09ea9d57c009" ], + "x-ms-correlation-request-id": [ "d604cb56-ea92-495c-a154-09ea9d57c009" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101937Z:d604cb56-ea92-495c-a154-09ea9d57c009" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 060C3524762242FD8EB813FD6825BF11 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:10Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 80BA1ED09C2D46429ECFE7A764AD5E13 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:37Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:37 GMT" ] }, "ContentHeaders": { "Content-Length": [ "828" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8723922Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8723922Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "97" ], - "x-ms-client-request-id": [ "38dea4c3-3c37-4d0a-a246-f77e78aaa1e3" ], + "x-ms-client-request-id": [ "a9282204-cadc-45b2-a855-fad58613906f" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -404,30 +404,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/d45ddf76-ae86-4e3f-b9be-4e83dde54210" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1c055938-f4ec-4f42-932d-48212d1286c7" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], - "x-ms-correlation-request-id": [ "3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101311Z:3ce61668-3dcc-4aa4-93ab-ba1e3140717a" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "797439ed-b33f-495c-9352-8c97152afe22" ], + "x-ms-correlation-request-id": [ "797439ed-b33f-495c-9352-8c97152afe22" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101938Z:797439ed-b33f-495c-9352-8c97152afe22" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AB204723FBD649529F0E751E595EEFF4 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:11Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 741614B675734B578FA4B08DDE5C0135 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:38Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:38 GMT" ] }, "ContentHeaders": { "Content-Length": [ "828" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"test1@microsoft.com\",\"test2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.8723922Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.8723922Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedEmail+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ \"update1@microsoft.com\", \"update2@microsoft.com\" ],\r\n \"phoneNumbers\": [ ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -443,39 +443,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/067b39a1-5c49-4817-bebc-4031772e7a67" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/102e9d14-9e21-440f-bf11-9f884f5bbb04" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "796" ], - "x-ms-request-id": [ "2a772ff2-05f7-4902-a239-1facb350b0c2" ], - "x-ms-correlation-request-id": [ "2a772ff2-05f7-4902-a239-1facb350b0c2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:2a772ff2-05f7-4902-a239-1facb350b0c2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "3d0e71a6-9c9f-4cb7-8239-a100558b1b97" ], + "x-ms-correlation-request-id": [ "3d0e71a6-9c9f-4cb7-8239-a100558b1b97" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101940Z:3d0e71a6-9c9f-4cb7-8239-a100558b1b97" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9A65DE1A794643C2BFCAB26216E83962 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:11Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D84189E341B948819DA8E6C2B715989B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:38Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:40 GMT" ] }, "ContentHeaders": { "Content-Length": [ "832" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"update1@microsoft.com\",\"update2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:11.7430447Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:11.7430447Z\"}}", + "Content": "{\"name\":\"t-ar3\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar3\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[\"update1@microsoft.com\",\"update2@microsoft.com\"],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:39.0745185Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:39.0745185Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "99" ], - "x-ms-client-request-id": [ "344f011b-b25e-436e-8c9b-dc5387995558" ], + "x-ms-client-request-id": [ "2403f761-d949-4ff0-9cdf-dd2460b58d42" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -487,39 +487,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5ba6384d-8cdd-471d-9e7e-1869964e3c53" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/069fe9f8-4050-4735-8a41-a220eb500813" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "2d7eb26a-f720-4967-baeb-4ac8393d948b" ], - "x-ms-correlation-request-id": [ "2d7eb26a-f720-4967-baeb-4ac8393d948b" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:2d7eb26a-f720-4967-baeb-4ac8393d948b" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "a1f8c589-bcde-4d44-a740-30e4b1c2cb07" ], + "x-ms-correlation-request-id": [ "a1f8c589-bcde-4d44-a740-30e4b1c2cb07" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101941Z:a1f8c589-bcde-4d44-a740-30e4b1c2cb07" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 56E300DA49C74DAFBA621C4497A871C8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 771542BAB8EB4010AF941D0104BCBA56 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:40Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:41 GMT" ] }, "ContentHeaders": { "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.7317654Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.7317654Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "100" ], - "x-ms-client-request-id": [ "c858942a-3f6e-44cd-bebd-8a8b38a82470" ], + "x-ms-client-request-id": [ "dd601463-a59d-4d10-a463-09fd3476de3b" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -531,30 +531,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/90f5c171-f0a8-48e6-be0f-2c9aaf381b4c" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/684ccf8f-ce19-453d-b86f-67a8cced4a0c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], - "x-ms-correlation-request-id": [ "28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101312Z:28d3647a-fce7-48d6-8fcf-36ed0ef4bc4a" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "2b77fa82-103e-4a82-b585-39d4b0b300f4" ], + "x-ms-correlation-request-id": [ "2b77fa82-103e-4a82-b585-39d4b0b300f4" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101941Z:2b77fa82-103e-4a82-b585-39d4b0b300f4" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F07BA90CF3764FD4BFC1FEE889B341BC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:11 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6B0A8847898E45A5A06B8FA066A11597 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:41Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:41 GMT" ] }, "ContentHeaders": { "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.7835015Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.7835015Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 7878787878\",\"+91 9898989898\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.7317654Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.7317654Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedSMS+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Outbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ \"+919876543210\", \"+919876543211\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -570,39 +570,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/661cea00-eee1-4e9d-87ea-7fcc70bdca9b" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7cd2f99c-1324-46d7-a95e-cdcde310eb41" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], - "x-ms-correlation-request-id": [ "c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:c5271b61-7f3e-408b-aa21-bae0d1035ad8" ], + "x-ms-request-id": [ "d84d5c55-657a-4d64-884e-1c7fc26bba93" ], + "x-ms-correlation-request-id": [ "d84d5c55-657a-4d64-884e-1c7fc26bba93" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101943Z:d84d5c55-657a-4d64-884e-1c7fc26bba93" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3890F360543A47EF9EF0AE7F86897B7B Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:12Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4A80E005F2074AFBB49F3A19059375B7 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:41Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:43 GMT" ] }, "ContentHeaders": { "Content-Length": [ "818" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9876543210\",\"+91 9876543211\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:13.1294800Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:13.1294800Z\"}}", + "Content": "{\"name\":\"t-ar4\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar4\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Outbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[\"+91 9876543210\",\"+91 9876543211\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:41.9506556Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:41.9506556Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "102" ], - "x-ms-client-request-id": [ "32df310e-788c-4fc4-b699-7667210982ca" ], + "x-ms-client-request-id": [ "1dd8adb8-7b5f-4e22-b9fa-16dbef4fc37c" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -614,39 +614,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/8d8fbb3a-2ed2-4020-84b3-605d686df102" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/af1b5807-6c59-4a45-84a9-ad35560ac7c2" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "0e5efcf2-9995-435d-b843-46f29f041dba" ], - "x-ms-correlation-request-id": [ "0e5efcf2-9995-435d-b843-46f29f041dba" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:0e5efcf2-9995-435d-b843-46f29f041dba" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "9cd7689c-ae9c-498d-b6b1-2cfcb71bbf05" ], + "x-ms-correlation-request-id": [ "9cd7689c-ae9c-498d-b6b1-2cfcb71bbf05" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101944Z:9cd7689c-ae9c-498d-b6b1-2cfcb71bbf05" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 81146E40631D43DCB8FC65BC0AAC3575 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FEDB6607EBC04756AF0E53026D0E7FFB Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:43Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:44 GMT" ] }, "ContentHeaders": { "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:34.9511823Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:34.9511823Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "103" ], - "x-ms-client-request-id": [ "9c4be227-1fa9-49bb-a946-879115042520" ], + "x-ms-client-request-id": [ "7f4a4d0a-f38c-4cc0-b2da-621f0f497d6a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAccessRule_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -658,30 +658,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/bcd0baf5-a953-481f-884e-1553727b193f" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/4389e505-b9af-4f28-96a0-6d54707098ca" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], - "x-ms-correlation-request-id": [ "3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101314Z:3f64f404-cdcf-451d-8e2a-237c2ff57c95" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "359a9b37-85a1-46d6-8a8e-0f714a6b30a1" ], + "x-ms-correlation-request-id": [ "359a9b37-85a1-46d6-8a8e-0f714a6b30a1" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101944Z:359a9b37-85a1-46d6-8a8e-0f714a6b30a1" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FCE3D6A6045941F087B362E0AEF350AB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E6F72A0FA641439E8BB61597DF58B7FB Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:44Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:44 GMT" ] }, "ContentHeaders": { "Content-Length": [ "797" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:09.0711812Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:09.0711812Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[\"10.0.0.0/16\"],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:34.9511823Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:34.9511823Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAccessRule+[NoContext]+UpdateViaIdentityExpandedServiceTag+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"direction\": \"Inbound\",\r\n \"addressPrefixes\": [ ],\r\n \"fullyQualifiedDomainNames\": [ ],\r\n \"subscriptions\": [ ],\r\n \"emailAddresses\": [ ],\r\n \"phoneNumbers\": [ ],\r\n \"serviceTags\": [ \"MicrosoftPublicIPSpace\" ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -697,23 +697,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/52e65965-51fd-42d3-b851-31e3fc0b2a89" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c5191865-e859-4cba-8390-e3096063879c" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "795" ], - "x-ms-request-id": [ "dc17a1b0-3ce8-4857-a081-4fded72d0335" ], - "x-ms-correlation-request-id": [ "dc17a1b0-3ce8-4857-a081-4fded72d0335" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:dc17a1b0-3ce8-4857-a081-4fded72d0335" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "7297402f-0f13-4434-adc9-52501a2fcc39" ], + "x-ms-correlation-request-id": [ "7297402f-0f13-4434-adc9-52501a2fcc39" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101945Z:7297402f-0f13-4434-adc9-52501a2fcc39" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 4D1C0FF8390441DF8BF1E690E4C57D5A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:14Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:14 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C8605AC93F07403C917BA6699EC7276B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:44Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:45 GMT" ] }, "ContentHeaders": { "Content-Length": [ "825" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:13:14.8212142Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:14.8212142Z\"}}", + "Content": "{\"name\":\"t-ar1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile1/accessRules/t-ar1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/profiles/accessRules\",\"properties\":{\"provisioningState\":\"Succeeded\",\"direction\":\"Inbound\",\"addressPrefixes\":[],\"fullyQualifiedDomainNames\":[],\"subscriptions\":[],\"networkSecurityPerimeters\":[],\"emailAddresses\":[],\"phoneNumbers\":[],\"serviceTags\":[\"MicrosoftPublicIPSpace\"],\"appliesTo\":[{\"resourceType\":\"*\",\"features\":[\"*\"]}]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:19:44.8357673Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:44.8357673Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json index 26efbb71bd00..04bfeedfff77 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterAssociation.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "105" ], - "x-ms-client-request-id": [ "0f1e83d8-aa7b-4daa-89d9-1a672b4e7615" ], + "x-ms-client-request-id": [ "236164e6-cc4c-4d08-aa2f-02e7b435488d" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,39 +23,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7ce42ca3-7579-4970-abdc-83a0b085a544" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/623d0d66-be82-4464-aff8-3e58277a96c2" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "d550d246-ad36-46c2-bf70-5794095869b2" ], - "x-ms-correlation-request-id": [ "d550d246-ad36-46c2-bf70-5794095869b2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:d550d246-ad36-46c2-bf70-5794095869b2" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "4d114995-8175-4e5e-8dd3-d0a0bf26667e" ], + "x-ms-correlation-request-id": [ "4d114995-8175-4e5e-8dd3-d0a0bf26667e" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101946Z:4d114995-8175-4e5e-8dd3-d0a0bf26667e" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C8D690C8B4D04631A2F27E5FE1CDD6A2 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 149F9C308EBF4DF9AC47E7CF27A72BA0 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:46Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:46 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:23.7951704Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "106" ], - "x-ms-client-request-id": [ "3b117dd4-7e15-4632-89b4-23d26bf85217" ], + "x-ms-client-request-id": [ "af05c242-eef3-42ac-b5d8-944333b1189e" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -67,31 +67,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0456759-ac46-49f2-b6de-1eb2c87cdf26" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c636c190-4e3a-4727-ac1e-ea6e6d112c78" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "0bef5335-12ef-4055-a380-b48ba1bee67e" ], - "x-ms-correlation-request-id": [ "0bef5335-12ef-4055-a380-b48ba1bee67e" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101315Z:0bef5335-12ef-4055-a380-b48ba1bee67e" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "241c0b61-60e5-4cb7-a2a1-bac42d0ecb8f" ], + "x-ms-correlation-request-id": [ "241c0b61-60e5-4cb7-a2a1-bac42d0ecb8f" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101947Z:241c0b61-60e5-4cb7-a2a1-bac42d0ecb8f" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6CAEC7F1C6EE4676BBAE99E22ADD39CC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AA1864B29DF74D898D2CCBCBB7D1E203 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:46Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:47 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:08:03.8796355Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:14:23.7951704Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Enforced\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Enforced\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -106,41 +106,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/46232f0c-e11c-4ce3-9cc5-3215b5c38176" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/cfab7fa9-8b14-49d0-822b-94e2ca4cfcf8?api-version=2025-03-01\u0026t=638986259879067873\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=eEma9KnbzuDp3UFJS517tbYFVn4r1eTA2eVFJP6JwwshoAZJ_zK1TOrzTf-L_W15MGkKb6h3c68SeF4jBaurgfogcFzPG1TUHE6lzAaJWSzuZbqlS9qgOIl0YLxpk4l3XytJs2qgqVfjZzpD-xTQBOLfKkZFq8VRqvNVwtUrAmibUSe7sfHOQbCcVzykUcoVsu2BspetLQRYDDZeuYeXUbEOS_5vN5I9irT-8EiVOYc6UnPj6gDUaiWaegaPDaCS-qFBa4DwFByB__-sTS8bjpSXxHE4jNJJ8xd_9Pwj789IgKljC9sblpym861Cw7KdHtETvzFLRIQhkkfgVOj5tw\u0026h=67oXgH8AenYglRkKPetDvMAqspBnKGDUgPRqgXq3DI0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/9334858a-a1f5-4ffd-8b2d-84e4c98ac8da" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "797" ], - "x-ms-request-id": [ "e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], - "x-ms-correlation-request-id": [ "e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101316Z:e0b88b41-62e8-46f6-a8c6-c88e618938f2" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "7bd5d776-e799-40bd-a354-2b03e2b6864c" ], + "x-ms-correlation-request-id": [ "7bd5d776-e799-40bd-a354-2b03e2b6864c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T101947Z:7bd5d776-e799-40bd-a354-2b03e2b6864c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 2F74F68A485B444183A98536A31DA5AA Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:15Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:15 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0D81FE9CC59546CB8A507AE2A2244FF3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:19:47Z" ], + "Date": [ "Thu, 13 Nov 2025 10:19:47 GMT" ] }, "ContentHeaders": { "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:47.7349564Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/cfab7fa9-8b14-49d0-822b-94e2ca4cfcf8?api-version=2025-03-01\u0026t=638986259879067873\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=eEma9KnbzuDp3UFJS517tbYFVn4r1eTA2eVFJP6JwwshoAZJ_zK1TOrzTf-L_W15MGkKb6h3c68SeF4jBaurgfogcFzPG1TUHE6lzAaJWSzuZbqlS9qgOIl0YLxpk4l3XytJs2qgqVfjZzpD-xTQBOLfKkZFq8VRqvNVwtUrAmibUSe7sfHOQbCcVzykUcoVsu2BspetLQRYDDZeuYeXUbEOS_5vN5I9irT-8EiVOYc6UnPj6gDUaiWaegaPDaCS-qFBa4DwFByB__-sTS8bjpSXxHE4jNJJ8xd_9Pwj789IgKljC9sblpym861Cw7KdHtETvzFLRIQhkkfgVOj5tw\u0026h=67oXgH8AenYglRkKPetDvMAqspBnKGDUgPRqgXq3DI0+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc?api-version=2025-01-01\u0026t=638956015963993627\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=kY6ThTJmzOg73IxyTI9_BXuuOmAcsXFVy-3D-B3DN-eunhghUP3g_BTzrIg42CLIRiKVIVQYCOh0ngLLzB_pX-Am3E8tDlzrUj2Bu7v_dfITxAz-yT3Vl29Qmgm1qnHX8BgHc2ZItxNaWTDaEzE3_j3bXvxDbgz6mHPYvqpbnWnWyTsQlOCs1Kn1MvV8JYeR4rTRyhS0UDOB2hgOyTRP3kVVq3oeJFbjump26n5j6fXmPPUy5B_5ixhMAH8NQ3qrwVjuLBIdUxupew84jJBrAdE_Tw2sCxF7FzpjFtXjSyZOzh0mn7X__-1qdQJ8n_swGu00TfiCKyrSritzP7_DMA\u0026h=YHuRBk-Ohs0qkuR_148jTCgjUqUgyipzvLp35aDJr3E", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/cfab7fa9-8b14-49d0-822b-94e2ca4cfcf8?api-version=2025-03-01\u0026t=638986259879067873\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=eEma9KnbzuDp3UFJS517tbYFVn4r1eTA2eVFJP6JwwshoAZJ_zK1TOrzTf-L_W15MGkKb6h3c68SeF4jBaurgfogcFzPG1TUHE6lzAaJWSzuZbqlS9qgOIl0YLxpk4l3XytJs2qgqVfjZzpD-xTQBOLfKkZFq8VRqvNVwtUrAmibUSe7sfHOQbCcVzykUcoVsu2BspetLQRYDDZeuYeXUbEOS_5vN5I9irT-8EiVOYc6UnPj6gDUaiWaegaPDaCS-qFBa4DwFByB__-sTS8bjpSXxHE4jNJJ8xd_9Pwj789IgKljC9sblpym861Cw7KdHtETvzFLRIQhkkfgVOj5tw\u0026h=67oXgH8AenYglRkKPetDvMAqspBnKGDUgPRqgXq3DI0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "108" ], - "x-ms-client-request-id": [ "fce600a4-af94-4251-9c96-71768ffd1da6" ], + "x-ms-client-request-id": [ "cb756f3b-97f1-4a2b-ab19-cf7aa54616f7" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -151,40 +151,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/5f674bbc-ad09-4576-a042-897b7f536821" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/3da56872-bc25-4b04-bdec-ac102e9b0132" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], - "x-ms-correlation-request-id": [ "eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101346Z:eecc2f31-e9e0-4943-bf03-9b21a36983f6" ], + "x-ms-request-id": [ "8eccaccf-9b09-451b-a9d9-ce0b25dfe199" ], + "x-ms-correlation-request-id": [ "8eccaccf-9b09-451b-a9d9-ce0b25dfe199" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102018Z:8eccaccf-9b09-451b-a9d9-ce0b25dfe199" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B37BC1BE6D0740708C74217540DCD5FF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4C62E9FF791B4E168A25FC7612712CC3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:18Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:18 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"f2cfc640-d3b1-4178-8e39-47e336b2ccdc\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/f2cfc640-d3b1-4178-8e39-47e336b2ccdc\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:13:16.3342826Z\",\"endTime\":\"2025-10-09T10:13:21.2309426Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"cfab7fa9-8b14-49d0-822b-94e2ca4cfcf8\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/cfab7fa9-8b14-49d0-822b-94e2ca4cfcf8\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:19:47.8478096Z\",\"endTime\":\"2025-11-13T10:19:51.1741996Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "109" ], - "x-ms-client-request-id": [ "fce600a4-af94-4251-9c96-71768ffd1da6" ], + "x-ms-client-request-id": [ "cb756f3b-97f1-4a2b-ab19-cf7aa54616f7" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -195,39 +195,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/1f4a8566-709f-4322-9e98-c24a42ecc10a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2/7122b516-8767-4981-a325-e2f1734fd1a3" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], - "x-ms-correlation-request-id": [ "b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], - "x-ms-routing-request-id": [ "EASTUS2:20251009T101347Z:b7d87b19-0f83-4f59-bf2c-29c20da7874f" ], + "x-ms-request-id": [ "611859a1-5c38-433d-acb8-32f98731da55" ], + "x-ms-correlation-request-id": [ "611859a1-5c38-433d-acb8-32f98731da55" ], + "x-ms-routing-request-id": [ "EASTUS2:20251113T102018Z:611859a1-5c38-433d-acb8-32f98731da55" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B7E68997DA5C48718F9F4468056BF19A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:46Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A94DAF8C497C42F080CF66B957EBC125 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:18Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:18 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:47.7349564Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "110" ], - "x-ms-client-request-id": [ "e80e0517-a271-4dc8-8dea-a8dd68e8b1ef" ], + "x-ms-client-request-id": [ "0525f9d5-ba31-461f-9275-51878d42227a" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -239,39 +239,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/cee0ff40-1a48-4ead-aff0-8b13ee03ef64" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/50bfe123-6e99-4e9e-9eb3-86ab7bdf3dc1" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "c10d23db-961c-4d3a-9867-c145b91410b9" ], - "x-ms-correlation-request-id": [ "c10d23db-961c-4d3a-9867-c145b91410b9" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101347Z:c10d23db-961c-4d3a-9867-c145b91410b9" ], + "x-ms-request-id": [ "1c43bc46-8571-4ffc-b16d-dd75a5a0a1b5" ], + "x-ms-correlation-request-id": [ "1c43bc46-8571-4ffc-b16d-dd75a5a0a1b5" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102020Z:1c43bc46-8571-4ffc-b16d-dd75a5a0a1b5" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 020A0159862244878470BAA2484351E8 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:46 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 7A532042A92346109E97B0F3925DE658 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:18Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:20 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:47.7349564Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "111" ], - "x-ms-client-request-id": [ "e2de23b6-c1ec-4b38-83db-5f8169a271fe" ], + "x-ms-client-request-id": [ "f921a4ab-1d45-4b11-a105-27c93e584eea" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterAssociation" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterAssociation_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -283,31 +283,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/fceadf4d-2b57-4867-9385-eb1f3c675e12" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/81886925-f7bb-47f6-be21-0a4fef0ad647" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "2a03f4c8-f631-43df-b033-a471089ac6dc" ], - "x-ms-correlation-request-id": [ "2a03f4c8-f631-43df-b033-a471089ac6dc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101347Z:2a03f4c8-f631-43df-b033-a471089ac6dc" ], + "x-ms-request-id": [ "bdde5d87-f8bb-4b15-bf8a-cad9b062c8ad" ], + "x-ms-correlation-request-id": [ "bdde5d87-f8bb-4b15-bf8a-cad9b062c8ad" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102021Z:bdde5d87-f8bb-4b15-bf8a-cad9b062c8ad" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 86C96FFE51AA4346BEB6C65F49773FBC Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 71E1316CC12F41EAA65AAA0C24D43561 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:20Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:21 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:16.2274852Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Enforced\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:19:47.7349564Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"privateLinkResource\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"\r\n },\r\n \"profile\": {\r\n \"id\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"\r\n },\r\n \"accessMode\": \"Learning\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -322,41 +322,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/57c2bb69-c434-47ad-bbba-62fc7f351ec6" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2d0d0304-284a-480f-8226-d8a853f7d136?api-version=2025-03-01\u0026t=638986260221887489\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=mDuW6wNkp8RSDlpw6wQKJqL7Ya-Bgt1BPClEWhD5ona9ja1oMqaQW8fUZlNVoiafkRRQqQwyJh4bIkv-QL6omYWIOCaURq6A5rakykdqeiINnFAcvuTlNtE7rWi695T82obp8wPHNj7Zrm5G3N0QpbtsWggsq2Od4IafZtD33n5XMCmL4XnaJfOAsdTxf7SRKGq-pzl5T-k05_VtzIrRBE2vMLtWyvYF9V9KZlPh_hfvFltTvSCCLMEZ5XyRWep81BF58O382XQoCWIUfe5dQa4H-KOZeiD7JmPap4Q6Nu8GSJtps63z3_rhljtYZvcJOjZmT-NX2sqpcLhEzMmXaA\u0026h=7OypPBjRlpVavdCIUcx6n8tLqE27HuanCT4wCmqFdU0" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a975cb50-09d7-433b-984e-c31fd8cdf285" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], - "x-ms-correlation-request-id": [ "5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101348Z:5f0a6c08-cecb-49c9-b720-fbbd481c5d94" ], + "x-ms-request-id": [ "7660c1e2-eeb0-45dc-81cb-1811fd60ce26" ], + "x-ms-correlation-request-id": [ "7660c1e2-eeb0-45dc-81cb-1811fd60ce26" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102022Z:7660c1e2-eeb0-45dc-81cb-1811fd60ce26" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FEBF4B88343B4461955BC4045C85484D Ref B: MNZ221060610027 Ref C: 2025-10-09T10:13:47Z" ], - "Date": [ "Thu, 09 Oct 2025 10:13:47 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0327F8DFBEDC4E6D8D21C09FD1357867 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:21Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:22 GMT" ] }, "ContentHeaders": { "Content-Length": [ "972" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:48.2502741Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Updating\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:20:22.0168087Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM+4": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2d0d0304-284a-480f-8226-d8a853f7d136?api-version=2025-03-01\u0026t=638986260221887489\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=mDuW6wNkp8RSDlpw6wQKJqL7Ya-Bgt1BPClEWhD5ona9ja1oMqaQW8fUZlNVoiafkRRQqQwyJh4bIkv-QL6omYWIOCaURq6A5rakykdqeiINnFAcvuTlNtE7rWi695T82obp8wPHNj7Zrm5G3N0QpbtsWggsq2Od4IafZtD33n5XMCmL4XnaJfOAsdTxf7SRKGq-pzl5T-k05_VtzIrRBE2vMLtWyvYF9V9KZlPh_hfvFltTvSCCLMEZ5XyRWep81BF58O382XQoCWIUfe5dQa4H-KOZeiD7JmPap4Q6Nu8GSJtps63z3_rhljtYZvcJOjZmT-NX2sqpcLhEzMmXaA\u0026h=7OypPBjRlpVavdCIUcx6n8tLqE27HuanCT4wCmqFdU0+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01?api-version=2025-01-01\u0026t=638956016284221679\u0026c=MIIHhjCCBm6gAwIBAgITHgdzZdlIIkUuAR-erwAAB3Nl2TANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjUwOTIwMTIxMTA4WhcNMjUxMjE5MTIxMTA4WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMJdx5gosJyiN09QgNkBcW6TBOydzmy8Gen7NusoPSddWPhbbVgJyEb-OsP6w5MIoqFiNltOJtjj8M72k7AglYsZweT_CNnxgiRS1jChhObN18KpLDw5gSiZgXaJuHpRGVeg9YPLEHR8Y3G3AidB-impyg7MoDOu6uiG5OP6QJO1dAId9x6Dj8udEEuoBxP_ZB306r3gSTpYQb3E4wCujsyYi2J6o4iiIjevkuwjg-CesD1N0r_Mh9AupLsoVgAQFUJLCkvgGZEfn2fFeymo5bHas5b17aSF-ZDNkKx9iAyn7H0FeUlEY7yN3IaFhs8-X8-yNXd3aUCBBp7BH6UUQckCAwEAAaOCBHMwggRvMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAcsGCCsGAQUFBwEBBIIBvTCCAbkwYwYIKwYBBQUHMAKGV2h0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDEuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDQuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwHQYDVR0OBBYEFHLLdLURrEo5afGWQTdSs7bPgphnMA4GA1UdDwEB_wQEAwIFoDCCASYGA1UdHwSCAR0wggEZMIIBFaCCARGgggENhj9odHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmyGMWh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFPFGaMbxw_ArLX2LauGy-b41_NFBMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAQEAwMsjoPnTGo4sN08FWnj3jpNBu8dIwc6qJJ1IPjE5T6PAsyMosFXPrHRxdOlVD_jZdSm2MO_7mHJkBl-bD_Y5lRxAgRyUZURhFy2UPNxwQZcFFuqPR1UtQyTZxiEiY7G8HUe-fP6i8vV9M7yoUqlDhaa7c1HJTmhAJuAcwP8_P3CBrr9MYOEq1OrnbCf-EPjyDKbvVCTHWdH_k-9M49iY0zx8LU8QWgB6ShmKZzdmhF57u84pB8KqJLI5pCLnWEdODmgdLzectDFxzpusQMgg3Rp8S5s9Ohx-l7iS4PTD25HncPTDROv-xNGQi4E70FIz7o9ifdgss0d_LS1MzVjYtw\u0026s=H4I31BMuKmpqycc4wv6hetlGWMjlsnQcdw_CqYDmsQdLo6SOnYmXnmWzB4VteJzIvzsUzw0j6K2L8ETcO2O9uUzMa6nSypwr9LZOEF5TO8_DLbIRzM9Oyidgz_ylVFZbuMdFp_ZHnSGgHrOxJgdLpOqx5DoVKmO1U7QdsLi0Qzf9XkzvN0vkw9CydH-YzIPn9dzVns94YJCunBFMM583RltAHaloBnMqYYOR_q_oWcUlWWEsyCqFl-CBKkPr2-6zRxoV1H1f5-ENNdrRpCh9L9sv3PQx79y3CGx89DllET_SqZr0xSZeSwlKNwA40oHJodkLeeMmGXVPRXd8T-mLSA\u0026h=XclknN0QTyahxRdNYgZjHBIUqmU95Iu_V7yFzugtRtM", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2d0d0304-284a-480f-8226-d8a853f7d136?api-version=2025-03-01\u0026t=638986260221887489\u0026c=MIIIpDCCBoygAwIBAgITFgIdx-8P5Q2flkVe0wABAh3H7zANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUxMDIwMTM0ODIxWhcNMjYwMTE4MTM0ODIxWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALJsx40wbBQQVymBKxEYB3QsXs7DWrmkLk1cvGC9Oh6ZUsiS6z4fZ9KUiL7u4Cb1R-5gfYTplSDkCfn9Y776fzY9tgxKTFF2KMooWQSUUNfMYuwrWFbbHGDx79k-SN6J44MhkxgVnvirjK5cOgtR1YwGjnk0x5Ea3-szYPplTQi12yBEDft-JR3YCKn54jq1stV1W2hRp_2g1BQImqyuswXZKY2DD-s3bQClN3clms4KDqdtTyXsWYLLd1wyrriHRsQnNbYpC1EqjwDyNGLTXHMVXKbeUefj5AwkYLnb77HgLc0IW7nFQwaOLB01n0OsHuhWZeUiilCDsiV76B_8MF0CAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFBIs_XIgrlYGjVV6tC88QEhsK39fMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAoWGeh2L-xOp4WFwNcK7-42nE8XWzyiVfNq-en8umv6B7FIlZBqRTSHucIlGoZqT7uEkuOIkyfwKUKMHeX3kte0w5f4gSgSX-JsexZj509BqurtDEgPbEjh9zUpbDAM7sODNvfiZ0HVF6sREKDyDIRGhYl_C7qO6FPNUH0wiEMRNI92WewkvN5kxHFBO56OS26He5ElMpeDPNifRXSj2RrthZNiLhtVNqOXCXV8HvAO-8PBPQGpetO260pqROBjblZfst9LCba3YKdZ8o2ojOeG5_ANB5mSX3bsBsY2ULkbRKgNBi5AXJ7q0-n01yM6-uiSvZ8wrkHLfDJ6KlzSDTLJpoVa8AUeZoPEhJgyQInNCPK5nFOD-F1QNRwQj-B-s7y16iUVZiLZ3hkxODdrbMjfPRL2P3DYn1cg-jZVq0xDX1aSlRyQq6qi9xZ9RfBPeOrsZ3SHGm0XIJdlqtaYt0Evo6fWKiFXuJ-H6nf5Qy8sLTk2q160CH2IgsW5_tA0n0ySGt5n-9j610wwPdH6ImEQ1jli9U8Ur82WjB7qQhpmYPuHOyytAGttfk1271zkw5TOpkzJfGWvT5zYv436XCj6pouSk2GJmG1iR-9pO4kPK1LWp3ujV-IXZjP_-xg0wwwsvc0BDJJZZk4tElY91ySFzLXlN8QfTH67VHl7D8ILg\u0026s=mDuW6wNkp8RSDlpw6wQKJqL7Ya-Bgt1BPClEWhD5ona9ja1oMqaQW8fUZlNVoiafkRRQqQwyJh4bIkv-QL6omYWIOCaURq6A5rakykdqeiINnFAcvuTlNtE7rWi695T82obp8wPHNj7Zrm5G3N0QpbtsWggsq2Od4IafZtD33n5XMCmL4XnaJfOAsdTxf7SRKGq-pzl5T-k05_VtzIrRBE2vMLtWyvYF9V9KZlPh_hfvFltTvSCCLMEZ5XyRWep81BF58O382XQoCWIUfe5dQa4H-KOZeiD7JmPap4Q6Nu8GSJtps63z3_rhljtYZvcJOjZmT-NX2sqpcLhEzMmXaA\u0026h=7OypPBjRlpVavdCIUcx6n8tLqE27HuanCT4wCmqFdU0", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "113" ], - "x-ms-client-request-id": [ "d2e91ad2-a7fc-4bfb-9d6f-fdb1fe2419d6" ], + "x-ms-client-request-id": [ "9d5fcb21-17af-44d2-b240-4f8495444f64" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -367,40 +367,40 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2b14baeb-fe6d-4807-993a-3f696fa9ec49" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7d169cc0-e18d-4590-99e4-b3c69cc94f42" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "c971c639-5c80-4808-8b02-0f0e49c53273" ], - "x-ms-correlation-request-id": [ "c971c639-5c80-4808-8b02-0f0e49c53273" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101419Z:c971c639-5c80-4808-8b02-0f0e49c53273" ], + "x-ms-request-id": [ "22aab221-7763-494f-a390-261ee7aca999" ], + "x-ms-correlation-request-id": [ "22aab221-7763-494f-a390-261ee7aca999" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102052Z:22aab221-7763-494f-a390-261ee7aca999" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7C63AE95E0B24B35A0B43AB3EB9D6D30 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:18Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:18 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3165408EC5A6447CA5CF8AD8B581D7EF Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:52Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:52 GMT" ] }, "ContentHeaders": { "Content-Length": [ "550" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"2505349c-1da8-481f-8cf4-3f0fa5d9cd01\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2505349c-1da8-481f-8cf4-3f0fa5d9cd01\",\"status\":\"Succeeded\",\"startTime\":\"2025-10-09T10:13:48.3686234Z\",\"endTime\":\"2025-10-09T10:13:51.2482069Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\"}}", + "Content": "{\"name\":\"2d0d0304-284a-480f-8226-d8a853f7d136\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/providers/Microsoft.Network/locations/eastus2euap/networkSecurityPerimeterOperationStatuses/2d0d0304-284a-480f-8226-d8a853f7d136\",\"status\":\"Succeeded\",\"startTime\":\"2025-11-13T10:20:22.1202195Z\",\"endTime\":\"2025-11-13T10:20:26.1028545Z\",\"properties\":{\"resourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01+5": { + "Update-AzNetworkSecurityPerimeterAssociation+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01+5": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], "x-ms-unique-id": [ "114" ], - "x-ms-client-request-id": [ "d2e91ad2-a7fc-4bfb-9d6f-fdb1fe2419d6" ], + "x-ms-client-request-id": [ "9d5fcb21-17af-44d2-b240-4f8495444f64" ], "CommandName": [ "Az.NetworkSecurityPerimeter.private\\New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "FullCommandName": [ "New-AzNetworkSecurityPerimeterAssociation_CreateViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ] + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ] }, "ContentHeaders": { } @@ -411,23 +411,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/cdd1a474-6bc6-4893-bc2b-61b4d98d23d5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus/84efe3be-8aae-47f8-ae2d-0a41f62fae9d" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], "x-ms-ratelimit-remaining-subscription-global-reads": [ "16499" ], - "x-ms-request-id": [ "3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], - "x-ms-correlation-request-id": [ "3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], - "x-ms-routing-request-id": [ "EASTUS:20251009T101420Z:3e63885d-050d-4496-8e6a-fa7225bfc4d9" ], + "x-ms-request-id": [ "62fe45fe-fefe-4d1b-acd9-d85d2d3bb391" ], + "x-ms-correlation-request-id": [ "62fe45fe-fefe-4d1b-acd9-d85d2d3bb391" ], + "x-ms-routing-request-id": [ "EASTUS:20251113T102053Z:62fe45fe-fefe-4d1b-acd9-d85d2d3bb391" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: BF7CFD8DE4534CD3B48211448E16F2AB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:19Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:19 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EDC29E4E64F44985AAEFCCD43C0FE350 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:52Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:53 GMT" ] }, "ContentHeaders": { "Content-Length": [ "973" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.KeyVault/vaults/tklmbt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:08:03.8796355Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:13:48.2502741Z\"}}", + "Content": "{\"name\":\"psassociation1\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/resourceAssociations/psassociation1\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/resourceAssociations\",\"properties\":{\"privateLinkResource\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.KeyVault/vaults/tgtdqt-paas4Rp\"},\"profile\":{\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp1/profiles/t-profile2\"},\"accessMode\":\"Learning\",\"provisioningState\":\"Succeeded\",\"hasProvisioningIssues\":\"no\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:14:23.7951704Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:20:22.0168087Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json index f3af9e55b20f..4e4c7acf9188 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLink.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "115" ], - "x-ms-client-request-id": [ "9d321dad-9990-4cf1-beb1-2f2468d8eb3c" ], + "x-ms-client-request-id": [ "e88247cc-3ac6-4013-8beb-59d2582eb486" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,31 +23,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/a363588a-c864-4526-b45d-316f72e1c1be" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7b331462-0299-425f-a113-a37127cbeefa" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], - "x-ms-correlation-request-id": [ "4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101420Z:4e336d01-e882-4f82-a5bf-ccca4ba5e166" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "4f4cfcca-56a7-4428-85a7-3b4e4a46be19" ], + "x-ms-correlation-request-id": [ "4f4cfcca-56a7-4428-85a7-3b4e4a46be19" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102053Z:4f4cfcca-56a7-4428-85a7-3b4e4a46be19" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 81E2C3420FF544F3A6129F5964930DDF Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:20Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:19 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D382A62031AC4821898AB57F8B515B00 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:53Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:53 GMT" ] }, "ContentHeaders": { "Content-Length": [ "991" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"remotePerimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7942524Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7942524Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/7c0d26bb-0599-43f3-a394-32a151987492" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/89eac944-58ab-460c-a075-3d2912f7154c" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "1eed2595-f538-4a68-b9e6-7238902115f4" ], - "x-ms-correlation-request-id": [ "1eed2595-f538-4a68-b9e6-7238902115f4" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101422Z:1eed2595-f538-4a68-b9e6-7238902115f4" ], + "x-ms-request-id": [ "791f74a9-16a4-4b6f-a0a9-d54e9ab4fd2c" ], + "x-ms-correlation-request-id": [ "791f74a9-16a4-4b6f-a0a9-d54e9ab4fd2c" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102056Z:791f74a9-16a4-4b6f-a0a9-d54e9ab4fd2c" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 208F2501C5F9473E8AA84593A74B2F2F Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:20Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FD873AF558934B52B8ED437B1710388E Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:53Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:56 GMT" ] }, "ContentHeaders": { "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"remotePerimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7942524Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7942524Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "117" ], - "x-ms-client-request-id": [ "adb51982-c01b-4676-8e6a-6debfb4e4617" ], + "x-ms-client-request-id": [ "5e6e7ec1-0655-4c08-b6ef-ebe28e969e04" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/abedce96-bcf7-4b0a-99a8-764461c69b7d" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/ebd37a2f-a63e-44db-88be-30a5008bc560" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1097" ], - "x-ms-request-id": [ "8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], - "x-ms-correlation-request-id": [ "8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101422Z:8f83936a-4b4d-418c-9532-dc92fc5b22fb" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "5910e517-969c-4199-b41a-fb92f13e466d" ], + "x-ms-correlation-request-id": [ "5910e517-969c-4199-b41a-fb92f13e466d" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102057Z:5910e517-969c-4199-b41a-fb92f13e466d" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EF62EC01AA46487DAD67EC9CD7F1391E Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:22Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9DCE8E7409C14BE28E0E69F19B97D0D3 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:57Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:57 GMT" ] }, "ContentHeaders": { "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"remotePerimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7942524Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7942524Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "118" ], - "x-ms-client-request-id": [ "e34e3ff4-531e-433b-ab29-6ab0222a6342" ], + "x-ms-client-request-id": [ "568e66c9-da74-4f9d-9e41-f9419c7ca8e0" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLink" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLink_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,31 +150,31 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b253fd9d-5776-4e16-acae-0b5190745c6e" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/9806bfe9-69c1-414f-a3b6-27ec822cd808" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1096" ], - "x-ms-request-id": [ "35da00af-86b7-4428-a9fd-79139f286e23" ], - "x-ms-correlation-request-id": [ "35da00af-86b7-4428-a9fd-79139f286e23" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101423Z:35da00af-86b7-4428-a9fd-79139f286e23" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], + "x-ms-request-id": [ "eb069541-bbb4-4b6f-b19b-ff608e493703" ], + "x-ms-correlation-request-id": [ "eb069541-bbb4-4b6f-b19b-ff608e493703" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102057Z:eb069541-bbb4-4b6f-b19b-ff608e493703" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6552023481514D1CA397FC6853FFDBBB Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:22Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:23 GMT" ] + "X-MSEdge-Ref": [ "Ref A: FC58C1DAB8864553B0573DBD9CE15F7F Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:57Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:57 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "991" ], + "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Succeeded\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"remotePerimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7942524Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7942524Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterLink+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2?api-version=2025-01-01", - "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2?api-version=2025-03-01", + "Content": "{\r\n \"properties\": {\r\n \"autoApprovedRemotePerimeterResourceId\": \"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\r\n \"localInboundProfiles\": [ \"*\" ],\r\n \"remoteInboundProfiles\": [ \"*\" ],\r\n \"description\": \"Auto Approved.\"\r\n }\r\n}", "isContentBase64": false, "Headers": { }, @@ -189,23 +189,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/911d6d32-2c7e-48de-95ca-ceea30af386a" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/2ad1ba4c-f7fc-4f7a-81da-919b56c14e37" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], - "x-ms-correlation-request-id": [ "f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101425Z:f6a2115c-8c0c-48af-873e-71ee75ec4f83" ], + "x-ms-request-id": [ "c8b0fbb3-c066-4b51-a563-fe62e724c7e1" ], + "x-ms-correlation-request-id": [ "c8b0fbb3-c066-4b51-a563-fe62e724c7e1" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102058Z:c8b0fbb3-c066-4b51-a563-fe62e724c7e1" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3F057583FE4040F19BD1A7EDEC99414A Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:23Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 244956524AE3435D8E172F29E019082A Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:57Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:58 GMT" ] }, "ContentHeaders": { "Content-Length": [ "990" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp5\",\"remotePerimeterGuid\":\"848b0a91-f027-4cc7-bf05-71953b3d5d4a\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:13.1897743Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:13.1897743Z\"}}", + "Content": "{\"name\":\"t-link2\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp4/links/t-link2\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/links\",\"properties\":{\"provisioningState\":\"Accepted\",\"autoApprovedRemotePerimeterResourceId\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp5\",\"remotePerimeterGuid\":\"0c7816a4-5d24-4b23-bc08-380ce5feb690\",\"remotePerimeterLocation\":\"eastus2euap\",\"localInboundProfiles\":[\"*\"],\"localOutboundProfiles\":[\"*\"],\"remoteInboundProfiles\":[\"*\"],\"remoteOutboundProfiles\":[\"*\"],\"status\":\"Approved\",\"description\":\"Auto Approved.\"},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:24.7942524Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:24.7942524Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json index 622aec0bc488..da431507557f 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/Update-AzNetworkSecurityPerimeterLoggingConfiguration.Recording.json @@ -1,17 +1,17 @@ { - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "120" ], - "x-ms-client-request-id": [ "2836816e-e671-41b1-becc-34898a74bac3" ], + "x-ms-client-request-id": [ "6e244ae7-2797-4b33-8c21-5893fe6abe12" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -23,30 +23,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/acdc87a1-a03f-445c-be61-1c55cf3c0733" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/059d84f9-4c21-4a05-8548-0f376ea84339" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "9a681673-431c-4810-bce0-10c25e7548dc" ], - "x-ms-correlation-request-id": [ "9a681673-431c-4810-bce0-10c25e7548dc" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101426Z:9a681673-431c-4810-bce0-10c25e7548dc" ], + "x-ms-request-id": [ "32a19530-32e9-424a-9a8e-0bf5e0e5d68a" ], + "x-ms-correlation-request-id": [ "32a19530-32e9-424a-9a8e-0bf5e0e5d68a" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102059Z:32a19530-32e9-424a-9a8e-0bf5e0e5d68a" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 73E7F5C89EA540EAB21EB934F2673386 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:25Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:25 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9F1812783A424B35BCF4D593161866F6 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:59 GMT" ] }, "ContentHeaders": { "Content-Length": [ "597" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:07:11.7054004Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"0\",\"enabledLogCategories\":[],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:13:25.2473805Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+2": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundPerimeterRulesAllowed\" ],\r\n \"version\": \"0\"\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -62,39 +62,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/e0b9bdf5-4ef0-432c-82bd-5479f55c1cb1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/0bf57d65-b2e9-4979-9c5b-4e853a8daf8e" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], - "x-ms-request-id": [ "fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], - "x-ms-correlation-request-id": [ "fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:fc19dd08-21b7-456c-9fd9-6fd8667d4b77" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], + "x-ms-request-id": [ "5fbb6a38-7d56-4239-8884-123c0f8c1003" ], + "x-ms-correlation-request-id": [ "5fbb6a38-7d56-4239-8884-123c0f8c1003" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102059Z:5fbb6a38-7d56-4239-8884-123c0f8c1003" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: EDBEB2D4FBB44051A17C206C76D48A57 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:26Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8282BF1AA21948E3A81BAC09ADC7FCA2 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:59 GMT" ] }, "ContentHeaders": { "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:20:59.4691598Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+1": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+1": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "122" ], - "x-ms-client-request-id": [ "b2c9d5b2-0c52-49b0-a1ee-38771c5f1c3a" ], + "x-ms-client-request-id": [ "cdb05f92-fee3-4491-aaa8-4b54e8a7bf84" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -106,39 +106,39 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c4485eeb-8f53-4245-9382-a021407264a1" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/b808a59b-b792-43d1-bce0-ae6f910d7e33" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-reads": [ "1099" ], - "x-ms-request-id": [ "b889df18-36a0-4f5b-8220-bc6f38963bb7" ], - "x-ms-correlation-request-id": [ "b889df18-36a0-4f5b-8220-bc6f38963bb7" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:b889df18-36a0-4f5b-8220-bc6f38963bb7" ], + "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], + "x-ms-request-id": [ "c7f2c0c1-5637-42d3-a4b5-7f4596f836af" ], + "x-ms-correlation-request-id": [ "c7f2c0c1-5637-42d3-a4b5-7f4596f836af" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102100Z:c7f2c0c1-5637-42d3-a4b5-7f4596f836af" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1B489A3F509846488A82B285AC4A1601 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3162E40BF6AA44B3856FEAA4BFCBC08D Ref B: MNZ221060619011 Ref C: 2025-11-13T10:20:59Z" ], + "Date": [ "Thu, 13 Nov 2025 10:20:59 GMT" ] }, "ContentHeaders": { "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:20:59.4691598Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+2": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$GET+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": null, "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "123" ], - "x-ms-client-request-id": [ "5b910e56-e892-45a2-85e6-d248e3e21ec8" ], + "x-ms-client-request-id": [ "60b26021-f021-41ce-a95a-63a5dd86adeb" ], "CommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration" ], "FullCommandName": [ "Get-AzNetworkSecurityPerimeterLoggingConfiguration_GetViaIdentity" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.3", "Az.NetworkSecurityPerimeter/0.1.0" ], + "User-Agent": [ "AzurePowershell/v10.2.0", "PSVersion/v7.5.4", "Az.NetworkSecurityPerimeter/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -150,30 +150,30 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/90d9747a-8196-4361-87b6-7c4143a804f5" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/21f41d21-a19b-42ce-a560-efea06633e95" ], "x-ms-throttling-version": [ "v2" ], "x-ms-ratelimit-remaining-subscription-reads": [ "1098" ], - "x-ms-request-id": [ "0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], - "x-ms-correlation-request-id": [ "0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:0f5e132f-39d0-45ad-9d27-4bdfe1530ec6" ], + "x-ms-request-id": [ "a5857f27-b4e3-4e8b-ac49-8b5f36e88f17" ], + "x-ms-correlation-request-id": [ "a5857f27-b4e3-4e8b-ac49-8b5f36e88f17" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102100Z:a5857f27-b4e3-4e8b-ac49-8b5f36e88f17" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 578DBA38EE7E40BAA934AD98A884CB58 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 821330E4EB4746A08A347F8EEBE25B02 Ref B: MNZ221060619011 Ref C: 2025-11-13T10:21:00Z" ], + "Date": [ "Thu, 13 Nov 2025 10:21:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "637" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:26.8193391Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"1\",\"enabledLogCategories\":[\"NspPublicOutboundPerimeterRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:20:59.4691598Z\"}}", "isContentBase64": false } }, - "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01+3": { + "Update-AzNetworkSecurityPerimeterLoggingConfiguration+[NoContext]+UpdateViaIdentityExpanded+$PUT+https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01+3": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance?api-version=2025-01-01", + "RequestUri": "https://management.azure.com/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance?api-version=2025-03-01", "Content": "{\r\n \"properties\": {\r\n \"enabledLogCategories\": [ \"NspPublicOutboundResourceRulesAllowed\" ],\r\n \"version\": \"1\"\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -189,23 +189,23 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], - "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/1eb2b78c-9671-4d73-b4b4-95a9d6950aa4" ], + "x-ms-operation-identifier": [ "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=37ca76fe-83f1-4c59-823b-b1953db8111c/eastus2euap/c5b6b21f-be97-4f1a-ad4d-c5f11787015f" ], "x-ms-throttling-version": [ "v2" ], - "x-ms-ratelimit-remaining-subscription-writes": [ "798" ], - "x-ms-request-id": [ "111a0240-3fbd-4085-86d1-0c4d12553314" ], - "x-ms-correlation-request-id": [ "111a0240-3fbd-4085-86d1-0c4d12553314" ], - "x-ms-routing-request-id": [ "EASTUS2EUAP:20251009T101427Z:111a0240-3fbd-4085-86d1-0c4d12553314" ], + "x-ms-ratelimit-remaining-subscription-writes": [ "799" ], + "x-ms-request-id": [ "ab55f42f-9762-47c5-840d-abe3bcf6dfcf" ], + "x-ms-correlation-request-id": [ "ab55f42f-9762-47c5-840d-abe3bcf6dfcf" ], + "x-ms-routing-request-id": [ "EASTUS2EUAP:20251113T102101Z:ab55f42f-9762-47c5-840d-abe3bcf6dfcf" ], "X-Content-Type-Options": [ "nosniff" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 615F5370AC57479D940B8B64E2C5F192 Ref B: MNZ221060610027 Ref C: 2025-10-09T10:14:27Z" ], - "Date": [ "Thu, 09 Oct 2025 10:14:27 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 31D01BFF8B3449CBA9FC7B3F8DD7F71B Ref B: MNZ221060619011 Ref C: 2025-11-13T10:21:00Z" ], + "Date": [ "Thu, 13 Nov 2025 10:21:00 GMT" ] }, "ContentHeaders": { "Content-Length": [ "636" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tklmb/providers/Microsoft.Network/networkSecurityPerimeters/tklmbt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-10-09T10:07:11.7054004Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-10-09T10:14:27.7255209Z\"}}", + "Content": "{\"name\":\"instance\",\"id\":\"/subscriptions/3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9/resourceGroups/psrg_tgtdq/providers/Microsoft.Network/networkSecurityPerimeters/tgtdqt-nsp13/loggingConfigurations/instance\",\"type\":\"Microsoft.Network/networkSecurityPerimeters/loggingConfigurations\",\"properties\":{\"version\":\"2\",\"enabledLogCategories\":[\"NspPublicOutboundResourceRulesAllowed\"],\"destinationType\":[]},\"systemData\":{\"createdBy\":\"karthikgumpu@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2025-11-13T10:13:25.2473805Z\",\"lastModifiedBy\":\"karthikgumpu@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2025-11-13T10:21:00.7949276Z\"}}", "isContentBase64": false } } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json index 4d6f3ec487f8..ef6b22b894dd 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/env.json @@ -1,65 +1,65 @@ { + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "accessrule1": "psaccessrule1", + "nsp2": "psnsp2", + "tmpNspDelete1": "tgtdqt-nspD1", + "tmpProfile2": "t-profile2", + "tmpPaas1Rp": "tgtdqt-paas1Rp", + "tmploggingConfig13Name": "instance", + "tmpPaas2Rp": "tgtdqt-paas2Rp", + "rgname": "psrg_tgtdq", "tmpProfileDelBase2": "t-prDelB2", - "tmpPaas3Rp": "tklmbt-paas3Rp", - "tmpPaas2Rp": "tklmbt-paas2Rp", - "profile2": "psprofile1", - "tmpAssociation1": "t-asn1", - "accessMode2": "Enforced", - "arDirection1": "Inbound", - "association2": "psassociation2", - "tmpNspDelBase1": "tklmbt-nspDelB1", - "tmpNsp2": "tklmbt-nsp2", - "tmpNsp5": "tklmbt-nsp5", + "tmpNsp10": "tgtdqt-nsp10", + "tmpAccessRule3": "t-ar3", + "accessrule2": "psaccessrule2", + "arDirection2": "OutBound", + "tmpNsp8": "tgtdqt-nsp8", + "tmpLogging13ConfigName": "instance", + "tmpNsp7": "tgtdqt-nsp7", "tmpProfileDelete2": "t-profileD2", - "tmpAccessRuleDelete2": "t-arD2", - "tmpNsp7": "tklmbt-nsp7", - "tmpProfile3": "t-profile3", - "tmpProfileDelete1": "t-profileD1", - "tmpNsp13": "tklmbt-nsp13", + "tmpNsp5": "tgtdqt-nsp5", + "tmpAccessRuleDelete1": "t-arD1", + "tmpNsp9": "tgtdqt-nsp9", + "tmpLinkDelete3": "t-linkD3", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "RandomStr": "tgtdq", + "tmpNsp1": "tgtdqt-nsp1", "tmpLink2": "t-link2", - "tmpAccessRule1": "t-ar1", - "profile1": "psprofile1", - "arDirection2": "OutBound", - "tmpNsp6": "tklmbt-nsp6", - "tmpNsp8": "tklmbt-nsp8", - "tmpNsp4": "tklmbt-nsp4", - "nsp1": "psnsp1", - "rgname": "psrg_tklmb", - "tmpPaas4Rp": "tklmbt-paas4Rp", + "tmpProfileDelete1": "t-profileD1", + "tmpLinkDelete4": "t-linkD4", + "tmpAssociationDelete2": "t-asnD2", + "tmpProfile1": "t-profile1", "link1": "pslink1", - "tmpPaas1Rp": "tklmbt-paas1Rp", - "accessMode1": "Learning", - "tmpNsp1": "tklmbt-nsp1", - "nsp2": "psnsp2", - "tmpProfileDelBase1": "t-prDelB1", - "location": "eastus2euap", - "tmpLoggingConfigurationName": "instance", "tmpAssociationDelete1": "t-asnD1", - "tmpAssociationDelete2": "t-asnD2", - "tmpLogging13ConfigName": "instance", - "tmpNspDelete2": "tklmbt-nspD2", + "tmpNsp3": "tgtdqt-nsp3", + "tmpNspDelete2": "tgtdqt-nspD2", + "tmpPaas4Rp": "tgtdqt-paas4Rp", + "tmpAssociation1": "t-asn1", + "tmpNsp11": "tgtdqt-nsp11", + "association2": "psassociation2", + "profile1": "psprofile1", + "tmpProfile3": "t-profile3", + "tmpLoggingConfiguration": null, + "tmpNspDelBase1": "tgtdqt-nspDelB1", + "accessMode2": "Enforced", + "tmpLoggingConfigurationName": "instance", + "tmpPaas3Rp": "tgtdqt-paas3Rp", + "profile2": "psprofile1", "tmpAccessRule2": "t-ar2", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "tmpNsp10": "tklmbt-nsp10", - "tmpProfile1": "t-profile1", - "tmpLink1": "t-link1", - "accessrule1": "psaccessrule1", + "tmpNsp6": "tgtdqt-nsp6", + "tmpNsp12": "tgtdqt-nsp12", + "tmpNsp13": "tgtdqt-nsp13", "accessrule3": "psaccessrule3", - "tmpProfile2": "t-profile2", - "tmpNsp9": "tklmbt-nsp9", - "tmpLinkDelete3": "t-linkD3", - "accessrule2": "psaccessrule2", - "tmpNsp11": "tklmbt-nsp11", - "tmpNsp12": "tklmbt-nsp12", - "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "tmploggingConfig13Name": "instance", - "tmpAccessRule4": "t-ar4", - "tmpNspDelete1": "tklmbt-nspD1", + "accessMode1": "Learning", + "tmpAccessRule1": "t-ar1", + "tmpLink1": "t-link1", + "tmpProfileDelBase1": "t-prDelB1", + "arDirection1": "Inbound", "association1": "psassociation1", - "tmpLoggingConfiguration": null, - "tmpAccessRuleDelete1": "t-arD1", - "RandomStr": "tklmb", - "tmpAccessRule3": "t-ar3", - "tmpNsp3": "tklmbt-nsp3", - "tmpLinkDelete4": "t-linkD4" + "tmpNsp2": "tgtdqt-nsp2", + "tmpAccessRule4": "t-ar4", + "location": "eastus2euap", + "nsp1": "psnsp1", + "tmpAccessRuleDelete2": "t-arD2", + "tmpNsp4": "tgtdqt-nsp4" } diff --git a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json index 4d6f3ec487f8..ef6b22b894dd 100644 --- a/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json +++ b/src/Network/NetworkSecurityPerimeter.Autorest/test/localEnv.json @@ -1,65 +1,65 @@ { + "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", + "accessrule1": "psaccessrule1", + "nsp2": "psnsp2", + "tmpNspDelete1": "tgtdqt-nspD1", + "tmpProfile2": "t-profile2", + "tmpPaas1Rp": "tgtdqt-paas1Rp", + "tmploggingConfig13Name": "instance", + "tmpPaas2Rp": "tgtdqt-paas2Rp", + "rgname": "psrg_tgtdq", "tmpProfileDelBase2": "t-prDelB2", - "tmpPaas3Rp": "tklmbt-paas3Rp", - "tmpPaas2Rp": "tklmbt-paas2Rp", - "profile2": "psprofile1", - "tmpAssociation1": "t-asn1", - "accessMode2": "Enforced", - "arDirection1": "Inbound", - "association2": "psassociation2", - "tmpNspDelBase1": "tklmbt-nspDelB1", - "tmpNsp2": "tklmbt-nsp2", - "tmpNsp5": "tklmbt-nsp5", + "tmpNsp10": "tgtdqt-nsp10", + "tmpAccessRule3": "t-ar3", + "accessrule2": "psaccessrule2", + "arDirection2": "OutBound", + "tmpNsp8": "tgtdqt-nsp8", + "tmpLogging13ConfigName": "instance", + "tmpNsp7": "tgtdqt-nsp7", "tmpProfileDelete2": "t-profileD2", - "tmpAccessRuleDelete2": "t-arD2", - "tmpNsp7": "tklmbt-nsp7", - "tmpProfile3": "t-profile3", - "tmpProfileDelete1": "t-profileD1", - "tmpNsp13": "tklmbt-nsp13", + "tmpNsp5": "tgtdqt-nsp5", + "tmpAccessRuleDelete1": "t-arD1", + "tmpNsp9": "tgtdqt-nsp9", + "tmpLinkDelete3": "t-linkD3", + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "RandomStr": "tgtdq", + "tmpNsp1": "tgtdqt-nsp1", "tmpLink2": "t-link2", - "tmpAccessRule1": "t-ar1", - "profile1": "psprofile1", - "arDirection2": "OutBound", - "tmpNsp6": "tklmbt-nsp6", - "tmpNsp8": "tklmbt-nsp8", - "tmpNsp4": "tklmbt-nsp4", - "nsp1": "psnsp1", - "rgname": "psrg_tklmb", - "tmpPaas4Rp": "tklmbt-paas4Rp", + "tmpProfileDelete1": "t-profileD1", + "tmpLinkDelete4": "t-linkD4", + "tmpAssociationDelete2": "t-asnD2", + "tmpProfile1": "t-profile1", "link1": "pslink1", - "tmpPaas1Rp": "tklmbt-paas1Rp", - "accessMode1": "Learning", - "tmpNsp1": "tklmbt-nsp1", - "nsp2": "psnsp2", - "tmpProfileDelBase1": "t-prDelB1", - "location": "eastus2euap", - "tmpLoggingConfigurationName": "instance", "tmpAssociationDelete1": "t-asnD1", - "tmpAssociationDelete2": "t-asnD2", - "tmpLogging13ConfigName": "instance", - "tmpNspDelete2": "tklmbt-nspD2", + "tmpNsp3": "tgtdqt-nsp3", + "tmpNspDelete2": "tgtdqt-nspD2", + "tmpPaas4Rp": "tgtdqt-paas4Rp", + "tmpAssociation1": "t-asn1", + "tmpNsp11": "tgtdqt-nsp11", + "association2": "psassociation2", + "profile1": "psprofile1", + "tmpProfile3": "t-profile3", + "tmpLoggingConfiguration": null, + "tmpNspDelBase1": "tgtdqt-nspDelB1", + "accessMode2": "Enforced", + "tmpLoggingConfigurationName": "instance", + "tmpPaas3Rp": "tgtdqt-paas3Rp", + "profile2": "psprofile1", "tmpAccessRule2": "t-ar2", - "SubscriptionId": "3846cb0f-4afa-47ee-8ea4-1c8449c8c8d9", - "tmpNsp10": "tklmbt-nsp10", - "tmpProfile1": "t-profile1", - "tmpLink1": "t-link1", - "accessrule1": "psaccessrule1", + "tmpNsp6": "tgtdqt-nsp6", + "tmpNsp12": "tgtdqt-nsp12", + "tmpNsp13": "tgtdqt-nsp13", "accessrule3": "psaccessrule3", - "tmpProfile2": "t-profile2", - "tmpNsp9": "tklmbt-nsp9", - "tmpLinkDelete3": "t-linkD3", - "accessrule2": "psaccessrule2", - "tmpNsp11": "tklmbt-nsp11", - "tmpNsp12": "tklmbt-nsp12", - "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "tmploggingConfig13Name": "instance", - "tmpAccessRule4": "t-ar4", - "tmpNspDelete1": "tklmbt-nspD1", + "accessMode1": "Learning", + "tmpAccessRule1": "t-ar1", + "tmpLink1": "t-link1", + "tmpProfileDelBase1": "t-prDelB1", + "arDirection1": "Inbound", "association1": "psassociation1", - "tmpLoggingConfiguration": null, - "tmpAccessRuleDelete1": "t-arD1", - "RandomStr": "tklmb", - "tmpAccessRule3": "t-ar3", - "tmpNsp3": "tklmbt-nsp3", - "tmpLinkDelete4": "t-linkD4" + "tmpNsp2": "tgtdqt-nsp2", + "tmpAccessRule4": "t-ar4", + "location": "eastus2euap", + "nsp1": "psnsp1", + "tmpAccessRuleDelete2": "t-arD2", + "tmpNsp4": "tgtdqt-nsp4" } diff --git a/tools/StaticAnalysis/Exceptions/Az.Network/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.Network/BreakingChangeIssues.csv new file mode 100644 index 000000000000..55c3c7bcf6cb --- /dev/null +++ b/tools/StaticAnalysis/Exceptions/Az.Network/BreakingChangeIssues.csv @@ -0,0 +1,2 @@ +"Module","ClassName","Target","Severity","ProblemId","Description","Remediation" +"Az.Network","Microsoft.Azure.Commands.Network.NewAzureApplicationGatewayFirewallPolicyManagedRuleOverrideCommand","New-AzApplicationGatewayFirewallPolicyManagedRuleOverride","0","2040","The validation set for parameter 'Sensitivity' for cmdlet 'New-AzApplicationGatewayFirewallPolicyManagedRuleOverride' no longer contains the value 'None'.","Add 'None' back to the validation set for 'Sensitivity'." \ No newline at end of file